我正在使用 python 的 requests.post 方法来调用用 C# 开发的 API 的 post 方法。通过 python 调用它时出现错误,但是当我使用 POSTMAN 时它工作正常。 我收到以下错误:
{'状态':错误, “消息”:“对象引用未设置到对象的实例。”, '数据':{'成功':假}, '总记录':0}
所以我有一些疑问:
- 如果 C# API 在从 POSTMAN 访问时工作正常但不能与我的 Python 脚本一起工作。那我的Python代码有什么问题吗?
- 使用 requests.post 调用 C# API 是否有效?
- 我传递给 C# API 的 JSON 数据格式有什么问题吗?
Python 脚本:
import requests
headers = {'Token': 'AnyRandomToken','Content-Type':'application/json'}
your_data = {'EmployeeId': 'XXXXXXXX'}
r = requests.post("URLForC#ApiCan'tShareOverHere", headers=headers, data=your_data).json()
最佳答案
最后,我得到了一个解决方案。 我只是从 header 中删除了 content-type 变量,然后点击 C# API,我得到了一个有效的响应。
关于c# - 我正在使用 python 的 request.post 方法来调用用 C# 开发的 API 的 post 方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58967846/