http協議規定post請求的資料必須放在訊息主體中,但是並沒有規定編碼方式,因此可以使用多種方式對其進行編碼。
伺服器端通過請求頭的中content-type欄位來獲知請求的訊息主體以何種方式編碼。具體的編碼方式包括:
multipart/form-data
示例**:
import requests
import json
def requests_form():
url = ''
data =
response = requests.post(url, data)
return response
def requests_json():
url = ''
data = s = json.dumps()
response = requests.post(url, data)
return response
def requests_multipart():
url = ''
files = # requests.txt中包含一句「hey requests」
response = requests.post(url, files=files)
return response
if __name__ == "__main__":
response1 = requests_form()
response2 = requests_json()
response3 = requests_multipart()
print("from形式提交post請求:")
print(response1.text)
print("json形式提交post請求:")
print(response2.text)
print("multipart形式提交post請求:")
print(response3.text)
Python 使用request傳送http請求
requests.get headers response requests.post login headers headers,data data response requests.post login allow redirects false 注 若不禁止重定向,則當響應是302時,req...
Python學習之request庫的使用
一 requests庫簡介 requests庫是乙個簡潔的能夠簡單地處理http請求的第三方庫,它的最大優點是程式編寫過程更接近正常url訪問過程。另外,request庫支援非常豐富的鏈結訪問功能,包括國際網域名稱和url獲取 http長連線和連線快取 http會話和cookie保持 瀏覽器使用風格...
Python爬蟲 Request模組
文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...