繁体   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