繁体   English   中英

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

[英]requests.post returns isSuccess:false even though Postman returns true

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

谁能帮助我找出问题所在? 在此处输入图片说明

你能尝试改变吗?

response = requests.post(url,data=data, headers = headers)

至;

response = requests.post(url,json=data, headers = headers)

要么;

response = requests.post(url,body=data, headers = headers)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM