【发布时间】:2017-11-10 05:15:30
【问题描述】:
我有一个 python 字典
x = {'id': 123, 'data': {'param1': 'hello', 'param2': 'world'}}
我正在尝试让我的表单数据成为
id=123
data[param1]=hello
data[param2]=world
我不能将它作为 json 传递,因为接收它的 API 不会接受 json 对象
我试过这样传递
requests.post(url, data=x, headers={'content-type': 'application/x-www-form-urlencoded'})
请求发出的表单数据如下所示
id=123
data=param1
data=param2
有没有办法解决这个问题?
【问题讨论】:
-
@Tomalak 不,请再读一遍问题
-
你试过
data = x['data']吗? -
发送的数据中 hello 和 world 去哪了?
-
@zipa 我不能这样做,因为我在顶层有额外的参数