gpt4 book ai didi

Python request.post 给出 500 响应

转载 作者:行者123 更新时间:2023-11-28 19:08:08 49 4
gpt4 key购买 nike

对于我的一个发布请求,每次我尝试运行它时都会收到 500 响应。当我在 postman 中复制并粘贴详细信息时,每次都可以正常工作。 python post 对我运行的其他请求工作正常,但这个请求每次都失败,我无法弄清楚原因。

以前有没有人遇到过这个问题,或者有人能看出我做错了什么吗?

json_body = '{"overrides": [], "id": 0, "name": "Rate Sheet 12", "resellerId": 2000001, "currency": "ZAR", "markup": {"id": 0, "method": "Percentage", "operand": 3}, "totalLinkedBands": 0, "totalLinkedAccounts": 0}'
token = 'JWT eyJ0eXA...s'
url = 'http://app01:8084//PriceScheme/CreatePriceScheme'
r = requests.post(url, json.loads(json_body), headers={'Authorization': token})

在 Postman 中它看起来如下:

(POST) http://app01:8084//PriceScheme/CreatePriceScheme
Content-Type - application/json
Authorization - JWT eyJ...

{"overrides": [], "name": "Rate Sheet 1", "currency": "ZAR", "totalLinkedAccounts": 0, "totalLinkedBands": 1, "id": 1, "markup": {"method": "Percentage", "operand": 3.0, "id": 0}, "resellerId": "2009340"}

最佳答案

试一试

requests.post(url, json = json_body, headers={'Authorization': token})

在 Postman 中,自动使用 Content-Type - application/json

如果使用request post json数据,应该使用json=data

关于Python request.post 给出 500 响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44392491/

49 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com