即使Postman返回true,requests.post返回isSuccess:false

时间:2019-08-07 19:26:34

标签: python rest post postman

我正在尝试根据其推荐格式将一些信息发布到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。

有人可以帮助我找出问题所在吗?enter image description here

1 个答案:

答案 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)
相关问题