所以我正在处理一个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服务器。)
答案 0 :(得分:5)
解决了它 - 因为我使用的是嵌套字典,所以当我使用json=my_data
时它会起作用。