您好,登錄后才能下訂單哦!
一、通過requests發送請求
之前一直使用urllib以及urllib2模擬http請求發送,在實際場景中,我們需要造自己定義好的header、body等等,使用urllib很麻煩,很偶然的機會,接觸到了requests,可以通過發送xml、簡單易用,直接上代碼:
requests connected(): #通過形參傳入url以及請求參數,get方法發送請求 (param): get = requests.get(==param) #關閉連接 get.close() #返回response get.text #通過形參傳入url,測試數據,請求頭,post方法發送請求 (dataheader): post = requests.post(=data=header) #關閉連接 post.close() #返回respone post.text
二、獲得session,并把session插入到header里發送給服務器
from com.utils.ConnUrl import ConnUrl import requests class getheader(): @staticmethod def session(): #封裝測試數據 data = 'test data' url = ConnUrl.getUrl () url = url+'200000' #設置header header = {'content-type':'application/octet-stream'} #post請求 post = requests.post(url, data=data, headers=header) #通過split函數切割返回數據,獲得session jsessionid = post.headers['Set-Cookie'].split(';')[0] return jsessionid
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。