C# 我使用python的request.post方法调用用C开发的API的post方法#
我正在使用python的requests.post方法调用C#中开发的API的post方法。通过python调用它时,我得到了一个错误,但当我使用POSTMAN时,它工作正常。 我得到以下错误: {'Status':False, “消息”:“对象引用未设置为对象的实例。”, 'Data':{'successed':False}, “TotalRecords”:0} 所以我有一些疑问:C# 我使用python的request.post方法调用用C开发的API的post方法#,c#,python,json,api,postman,C#,Python,Json,Api,Postman,我正在使用python的requests.post方法调用C#中开发的API的post方法。通过python调用它时,我得到了一个错误,但当我使用POSTMAN时,它工作正常。 我得到以下错误: {'Status':False, “消息”:“对象引用未设置为对象的实例。”, 'Data':{'successed':False}, “TotalRecords”:0} 所以我有一些疑问: 如果C#API在从邮递员处发送邮件时工作正常,但不使用我的Python脚本。那么我的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()
最后,我得到了一个解决方案。
我只需从标题中删除内容类型变量,然后点击C#API,我就会得到一个有效的响应。用于开发API的语言与从它那里收到的响应没有任何关系。如果它对postman很好,而对请求不好,那么您的语法可能有错误。请发布您的原始请求,让我们进一步调查。那么,这似乎是一个服务器端错误,除非它实际上不接受JSON数据