【发布时间】:2020-03-23 17:10:48
【问题描述】:
我的标题格式如下
import requests
header = {
"content-type": "application/json",
"a": {"b": "b_value"},
"some_param": {"some_key_value": "some_string"},
}
res = requests.post(url, json=z_data, headers=header)
我收到字典的值不能是字典的错误。
我尝试使用json.dumps(),但它忽略了其中的内容。
请帮助我解决此错误。谢谢,
【问题讨论】:
-
请求参数应该是什么?它们必须是字符串...
-
解决方案实际上只取决于表单期望的 post 参数。那么,表单需要哪些参数呢?
-
@SergeBallesta 是的,它们是字符串,我已经更新了问题
-
@user10987432 它们是用户定义的参数
-
您不能在 HTTP 请求中传递字典。句号。 HTTP 协议要求任何参数都是字符串。所以问题归结为你想如何格式化字典?
标签: python json python-requests