我正在尝试根据其推荐格式将一些信息发布到API中。当我使用Postman(工具测试API)时,看到响应将isSuccess标志设置为true。但是,当我使用请求库在Python中编写相同的代码时,我将isSuccess标志设置为false
如前所述,我验证了标头和json数据对象,两者相同,但结果有所延迟
import requests
data = {"AccountNumber":"100007777",
"ActivityID":"78",
"ActivityDT":"2019-08-07 12:00:00",
"ActivityValue":"1"
}
url = "http://<IP>/<API_PATH>"
headers = {
"X-Tenant":"Default",
"Content-Type":"application/json"
}
response = requests.post(url,data=data, headers = headers)
print(response.content)
此代码应成功发布数据,并且我的响应变量中应获得isSuccess:true。
答案 0 :(得分:1)
你能尝试改变吗?
response = requests.post(url,data=data, headers = headers)
至;
response = requests.post(url,json=data, headers = headers)
或;
response = requests.post(url,body=data, headers = headers)