繁体   English   中英

Python:尝试使用 requests.post 时出现“internalServerError:500”

[英]Python: Getting “internalServerError:500” while trying to use requests.post

在使用 requests.post 方法时获取“internalServerError”,以及相同的数据 header、URL 正在通过 Postman 工作。

在标题中,我使用的是 Authorization,Content-Type。数据位于 JSON 中。

r = requests.post (url,headers=headers,data=data)

> <Response [500]> {"message":"error.internalServerError","description":"Internal server error","fieldErrors":null}

如果您将字典传递给data参数,则在发出请求时数据将自动进行表单编码

但是,根据文档

有时您可能希望发送未进行表单编码的数据。 如果你传入一个字符串而不是一个字典,那么该数据将被直接发布。

和:

除了自己编码dict,你也可以直接使用json参数(在2.4.2版本中添加)传递它,它会自动编码

所以你也可以写:

r = requests.post(url, json=data)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM