Python Requests post() 方法
示例
向網頁發出 POST 請求,並返回響應文字
import requests
url = 'https://w3schools.tw/python/demopage.php'
myobj = {'somekey': 'somevalue'}
x = requests.post(url, json = myobj)
print(x.text)
執行示例 »
定義和用法
post()
方法向指定的 url 傳送 POST 請求。
當您想將資料傳送到伺服器時,可以使用 post()
方法。
語法
requests.post(url, data={key: value}, json={key: value}, args)
args 表示零個或多個以下引數表中的*命名*引數。例如
requests.post(url, data = myobj, timeout=2.50)
引數值
引數 | 描述 | |
---|---|---|
url | 試一試 | 必需。請求的 url |
data | 試一試 | 可選。一個字典、元組列表、位元組或檔案物件,用於傳送到指定的 url |
json | 試一試 | 可選。一個 JSON 物件,用於傳送到指定的 url |
files | 試一試 | 可選。一個檔案字典,用於傳送到指定的 url |
allow_redirects | 試一試 | 可選。一個布林值,用於啟用/停用重定向。 預設為 True (允許重定向) |
auth | 試一試 | 可選。一個元組,用於啟用特定的 HTTP 身份驗證。 預設為 None |
cert | 試一試 | 可選。一個字串或元組,用於指定證書檔案或金鑰。 預設為 None |
cookies | 試一試 | 可選。一個字典,包含要傳送到指定 url 的 cookie。 預設為 None |
headers | 試一試 | 可選。一個字典,包含要傳送到指定 url 的 HTTP 標頭。 預設為 None |
proxies | 試一試 | 可選。一個字典,包含協議到代理 url 的對映。 預設為 None |
stream | 試一試 | 可選。一個布林值,指示響應應立即下載(False)還是流式傳輸(True)。 預設為 False |
timeout | 試一試 | 可選。一個數字或元組,表示客戶端建立連線和/或傳送響應需要等待多少秒。 預設為 None ,這意味著請求將一直進行,直到連線關閉 |
verify |
試一試
試一試 |
可選。一個布林值或字串,指示是否驗證伺服器的 TLS 證書。 預設為 True |