我目前正在尝试使用python请求库,使用通过Django REST Framework构建的API将JSON数据发送到我的Web应用程序,但是我遇到了400个我不知道如何解释的错误。 / p>
身份验证有效,并且在调试时,我不太关心如何修复状态码,而与如何读取状态码无关,因为我得到的是HTTP状态码(例如400),后跟第二个数字(73)。
当我尝试发布时,Django的控制台日志为我提供了以下信息:
Bad Request: /api/dieMeasurements/
[17/Jul/2019 13:04:31] "POST /api/dieMeasurements/ HTTP/1.1" 400 73
我发送帖子请求的脚本如下:
def post_die_measurement():
with open('json/tap 1.json') as obj:
data = json.load(obj)
requests.post(api_url_base + 'dieMeasurements/', data=data, headers={'Authorization': 'Token ' + api_token, 'content-type': 'application/json'})
我以前没有使用过HTTP状态代码,并且Google尚未提供有关如何读取400错误后第二个数字的任何相关信息。任何信息将不胜感激!
答案 0 :(得分:-1)
如果您在Microsoft IIS上运行,则会有一个 httperr.log文件,它将为您提供更深入的信息。