簡體   English   中英

python請求發布請求

[英]python requests post request

請求有效負載:(假定空間在那里)

{input01: {Input: "adress", adress: "g", FirstName: "", LastName: ""}, Locale: "en"}
     Locale:"en"
input01:{Input: "adress", adress: "g", FirstName: "", LastName: ""}
  FirstName:""
  adress:"g"
  Input:"adress"
  LastName:"

這是我的嘗試(返回400)。

data = {
      "input01": {
        "Input": "adress",
        "adress": "test",
        "FirstName": "",
        "LastName": ""
      },
      "Locale": "en"
    }

r = requests.post(url, data=data)
print(str(r.text))

您沒有發布JSON。 當您將字典傳遞給data參數時,它將被編碼為application/x-www-form-urlencoded請求,這是HTML表單的默認編碼。

要發布JSON,請使用json參數:

r = requests.post(url, json=data)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM