Python3模擬curl發(fā)送post請(qǐng)求操作示例
本文實(shí)例講述了Python3模擬curl發(fā)送post請(qǐng)求操作。分享給大家供大家參考,具體如下:
后端給的接口樣式:
curl "http://65.33.44.43:509/pre/update" -H "Content-Type: text/json" -d '{"TYPE":"PRE-FILTER_UPDATE", "DATA":[{"SN":"1E3006CEBFE00", "MODEL":"HG0PG"}]}' -0 -v
python模擬實(shí)現(xiàn):
最開(kāi)始相同requests直接post請(qǐng)求算了,實(shí)時(shí)證明它并不行,然后換了一種方法才可以
import http.client,
import json
def selectAuth(self,sn,dev_model):
try:
params = json.dumps({"TYPE": "PRE-FILTER_UPDATE",
"DATA": [{"SN": str(sn.upper()), "MODEL": str(dev_model)}]})
log.debug(params)
headers = {"Content-type": "text/json", "Accept": "text/plain"}
conn = http.client.HTTPConnection("65.33.44.43:509", 509)
conn.request('POST', '/pre/update', params, headers)
response = conn.getresponse()
code = response.status
reason=response.reason
log.debug(code)
log.debug(reason)
data = json.loads(response.read().decode('utf-8'))
conn.close()
except Exception as e:
data = e
log.error(e)
log.debug('data:{},{}'.format(data,type(data)))
return data
更多關(guān)于Python相關(guān)內(nèi)容可查看本站專題:《Python Socket編程技巧總結(jié)》、《Python數(shù)據(jù)結(jié)構(gòu)與算法教程》、《Python函數(shù)使用技巧總結(jié)》、《Python字符串操作技巧匯總》、《Python入門與進(jìn)階經(jīng)典教程》及《Python文件與目錄操作技巧匯總》
希望本文所述對(duì)大家Python程序設(shè)計(jì)有所幫助。
相關(guān)文章
python pow函數(shù)的底層實(shí)現(xiàn)原理介紹
這篇文章主要介紹了python pow函數(shù)的底層實(shí)現(xiàn)原理介紹,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2021-03-03
Python實(shí)現(xiàn)字典按key或者value進(jìn)行排序操作示例【sorted】
這篇文章主要介紹了Python實(shí)現(xiàn)字典按key或者value進(jìn)行排序操作,結(jié)合實(shí)例形式分析了Python針對(duì)字典按照key或者value進(jìn)行排序的相關(guān)操作技巧,需要的朋友可以參考下2019-05-05
python實(shí)現(xiàn)對(duì)excel進(jìn)行數(shù)據(jù)剔除操作實(shí)例
python在數(shù)據(jù)分析這方便的介紹應(yīng)該不用多說(shuō)了,下面這篇文章主要給大家介紹了關(guān)于利用python實(shí)現(xiàn)對(duì)excel進(jìn)行數(shù)據(jù)剔除操作的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-12-12
通過(guò)實(shí)例了解Python異常處理機(jī)制底層實(shí)現(xiàn)
這篇文章主要介紹了通過(guò)實(shí)例了解Python異常處理機(jī)制底層實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-07-07

