Python Post需要帮助创建Post负载

2024-10-04 11:35:57 发布

您现在位置:Python中文网/ 问答频道 /正文

我承认我对Python和JSON还比较陌生

有一个API …/阿皮克斯 这要求JSON post负载看起来完全像这样(包括外方括号[]和内方括号{}):

[ 
 {
     "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))

通常会得到:不可修复的列表错误


Tags: apijsonurldatapostrequestsdestheaders
1条回答
网友
1楼 · 发布于 2024-10-04 11:35:57

你可以试试这个

rpost = requests.post(url=post_url, headers=reqHeaders, json=[{"dest":2,"ciRelationType":3}])

因为您可以在python请求库中的键名“json”中直接传递json体

或者

post_payload = [{"dest":2,"ciRelationType":3}] 
rpost = requests.post(url=post_url, headers=reqHeaders, data=json.dumps(post_payload))

相关问题 更多 >