调试python请求模块400错误
我正在使用python和confluence REST API进行post请求,以便通过脚本更新confluence页面。 我遇到了一个问题,导致我收到一个400错误来响应一个错误调试python请求模块400错误,python,python-requests,Python,Python Requests,我正在使用python和confluence REST API进行post请求,以便通过脚本更新confluence页面。 我遇到了一个问题,导致我收到一个400错误来响应一个错误 requests.put(url,data=jsonData,auth=(username,passwd),headers={'Content-Type':'application/json'}) 我花了一些时间在这上面,发现原因是我在更新内容时没有提供增量版本。我已经设法使我的脚本工作,但这不是这个问题的重点 在我
requests.put(url,data=jsonData,auth=(username,passwd),headers={'Content-Type':'application/json'})
我花了一些时间在这上面,发现原因是我在更新内容时没有提供增量版本。我已经设法使我的脚本工作,但这不是这个问题的重点
在我尝试实现这一点的过程中,我将请求切换到http.client连接。使用此模块,我可以获得有关我的错误的更多信息:
b'{“statusCode”:400,“数据”:{“authorized”:false,“valid”:true,“allowedInReadOnlyMode”:true,“errors”:[],“successful”:false},“message:“更新内容时必须提供增量版本。未提供版本。”,“原因”:“请求错误”}
我在使用请求时是否有办法获得相同的反馈信息?我已打开日志记录功能,但从未显示此类信息。您正在查找的
requests.json()
它将requests项返回的所有内容作为字典输出。requests.json()输出什么?正是我需要的:)我尝试了几个选项,但没有注意到这个选项。非常感谢。