0

我是 python 新手,我正在尝试自动化 post API,其中我使用 post 方法如下:-

headers = {'Content-Type': 'application/json',
           'Authorization': 'Basic xxxx=='}

response = requests.post(url=urlsales, data=payload,
                                headers=headers)

运行测试后,得到以下输出:-

print("response headers >>>>", response.headers)
response headers >>>> {'Date': 'Fri, 30 Oct 2020 14:11:34 GMT', 'Content-Type': 'application/json', 'Content-Length': '187', 'Connection': 'keep-alive', 'X-Error-Code': '500.45.001', 'Access-Control-Allow-Methods': 'GET,POST,OPTIONS,PATCH,DELETE,PUT', 'Access-Control-Allow-Origin': '*', 'Access-Control-Allow-Headers': 'Accept, Accept-Encoding, Authorization, Content-Length, Content-Type, Host, User-Agent, X-Forwarded-For, X-Forwarded-Port, X-Forwarded-Proto'}


print("headers >>", headers)
{'Content-Type': 'application/json',
               'Authorization': 'Basic xxxx=='}

我假设标题存在问题,因为当我在标题中仅发送 'Content-Type': 'application/json' 时,我得到 401 未经授权,这是预期的,但是当我添加 'Authorization': 'Basic xxxx=='如上所述,我开始收到 500 内部服务器错误

有人可以帮助解决可能出错的根本原因吗

4

0 回答 0