c# - 我正在使用 python 的 request.post 方法来调用用 C# 开发的 API 的 post 方法

标签 c# python json api postman

我正在使用 python 的 requests.post 方法来调用用 C# 开发的 API 的 post 方法。通过 python 调用它时出现错误,但是当我使用 POSTMAN 时它工作正常。 我收到以下错误:

{'状态':错误, “消息”:“对象引用未设置到对象的实例。”, '数据':{'成功':假}, '总记录':0}

所以我有一些疑问:

  1. 如果 C# API 在从 POSTMAN 访问时工作正常但不能与我的 Python 脚本一起工作。那我的Python代码有什么问题吗?
  2. 使用 requests.post 调用 C# API 是否有效?
  3. 我传递给 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/

相关文章:

c# - 在带有 Entity Framework 的 ASP.NET MVC 中,此上下文仅支持原始类型或枚举类型

c# - 如何附加到 Visual Studio Code 中的特定进程

python - 在一组集合中查找集合对的有效方法

python - 如何通过使用 Gekko 调整参数来解决超调?

python - 在 rust-cpython 中将 Rust 结构转换为 PyObject

javascript - 使用 Jquery 解析 JSON

复杂 JSON 对象的 C# 数据协定

c# - 我可以少量调整 Bing map View /位置矩形/边界框吗?

c# - For vs. Linq - 性能 vs. future

java - 使用 GSON 序列化 java 对象