![](/img/trans.png)
[英]HTTPError: 500 while trying to post data using requests.post() in Django framework (python program)
[英]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.