我承认我对Python和JSON还是很陌生...
有一个API ... / apix 这就要求JSON发布有效负载必须看起来完全像这样(包括外部方括号[]和内部方括号{}):
[
{
"dest":2,
"ciRelationType":3
}
]
我如何构建它并通过邮寄发送?
尝试了这个:
post_payload = {[{"dest":2,"ciRelationType":3}]}
这:
post_payload = {"dest":2,"ciRelationType":3}
然后这样:
rpost = requests.post(url=post_url, headers=reqHeaders, data=post_payload)
或这个
rpost = requests.post(url=post_url, headers=reqHeaders, data=json.dumps(post_payload))
通常会得到:不可哈希的列表错误
答案 0 :(得分:0)
您可以尝试
rpost = requests.post(url=post_url, headers=reqHeaders, json=[{"dest":2,"ciRelationType":3}])
因为您可以在python请求lib中的键名'json'中直接传递json主体
或
post_payload = [{"dest":2,"ciRelationType":3}]
rpost = requests.post(url=post_url, headers=reqHeaders, data=json.dumps(post_payload))