簡體   English   中英

Python請求庫未正確編碼字典有效載荷以進行后期請求

[英]Python Requests Library not encoding dictionary payload properly for post request

因此,我正在研究一個python腳本,該腳本在從某些Web API收集一些數據之后,使用請求庫來發出發布請求。

最后,我有一本字典,看起來像

my_data = {"link": "value", "name": "value", "last_event": "value", people: []}

每當我運行以下代碼發出請求時:

post_r = requests.post("http://127.0.0.1:3000/companies", data=my_data)

我發現服務器接收到的數據值僅等於字符串“ last_event”,而忽略了其他所有內容。

有人知道為什么會這樣嗎?

(如果很重要,代碼所命中的服務器就是Rails服務器)。

解決了它-因為我使用的是嵌套字典,所以當我使用json=my_data時它可以工作。

暫無
暫無

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

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