我试图通过Python中的RESTAPI发布一些数据
data.json
{
"LastModifiedAt": "2020-12-21T20:19:45.335Z",
...
...
}
我使用以下代码发布数据
with open('data.json') as fh:
data = json.load(fh)
headers = {
'Content-Type': 'application/json',
'X-API-Key':'ABC=='
}
response = requests.post('https://myurl.net/api/v1/resource/int_key/endpoint', headers=headers,data=data)
我总是得到以下回应status_code = 400
{
"ModelState": {
"line": [
"Unexpected character encountered while parsing value: L. Path '', line 0, position 0."
]
},
"Message": "The request is invalid."
}
如何调试这个?根据API文档,我的URL是正确的。为什么返回“错误请求”状态码
我用
json
替换了data
,效果很好response = requests.post('https://myurl.net/api/v1/resource/int_key/endpoint', headers=headers,
json=data)
我使用了AndroidDev建议的Postman来调试这个
相关问题 更多 >
编程相关推荐