我需要通过Python代码发送Post请求,就像使用Postman一样。
当我在Google Chrome浏览器中查看网络下的有效负载选项卡时,我看到了以下数据:
version: abcd
password: Somepassowrd
links[0].XYZ: DC-DC-02-01
links[0].Change: 4321
如何发送链接[0].xyz?是字典还是对象?
data = {'Token': settings.TOKEN,
'links': [{'xyz': 'DC-DC-02-01',
'Change': 4321}],
'version': abcd, 'password': 'SomePassword'}
发送请求与此数据总是给予我代码500和“内部服务器错误”:
response = self.api.post(url=url, form=data,
ignore_https_errors=True)
2条答案
按热度按时间yruzcnhs1#
看看你发布的代码,似乎在“Change”属性中,你确实将第一个“C”大写。然而,在xyz中,你将其全部小写。这可能是错误吗?事实上,正如你指出的那样,links是一个具有以下属性的对象数组:XYZ和更改
6tdlim6h2#
在发送请求之前将dict转换为字符串。