返回結果:
大家看,其實通過post發送請求很簡單
下面再講講返回信息的具體內容
大家看,其實有很多的返回值參數,其實我們實際中能用到的並不多,我下邊壹壹列舉出來了
response.json():返回信息的格式是json,應為我們請求的時候是json格式,返回的也是壹個json,如果返回報錯,應該是開發的接口出錯了
response.text:如果response.json,可以使用text調試壹下,看看具體的返回內容是什麽,這裏看到的都是字符串了
response.status_code:返回的http狀態碼,200是成功,404是未找到接口路徑,500是服務器錯誤,等等
response.url:返回請求時的url地址
response.headers:返回服務器給妳的響應header
response.cookies:返回服務器給妳的cookies,這是壹個多麽好的獲取cookie的方法啊,
response.content:同response.text是壹樣的
二、post請求中的其他參數
復制
import requests
res = requests.post(url="url",data="body",timeout=30,verfiy=False)
print(res.json())
url:請求的全路徑地址,壹定是要完整的路徑哦
data:請求的內容,如果是json的格式,最好使用json.dumps,反序列化壹下,避免格式錯誤,如果是其他格式,就都是字符串了
timeout:設置超時時間,這樣我們在自動化測試和爬蟲的時候,當達到了設置的超時時間,我們的程序就退出不會壹直等待了,可以做其他操作了
verfiy:如果請求的接口是https協議,這個參數就很好用了,如果設置該參數為True,那麽我們的腳本就是要配置CA證書,建議參數值為False,好用又簡單
好了,post的請求詳解就這些了,歡迎大家點贊留言,我會給大家解答疑問的