c# - API 响应在 Postman 中返回 0,但从 C# 调用时返回 -0.0
问题描述
我正在使用 C# 代码调用 API。
我有一个具有 GET 方法的 API 类。(我承认我从一位同事那里得到了代码并且刚刚对其进行了修改)。
ProcessRequest 方法从 WebRequest 获取响应并将其存储在一个名为feed
当我使用文本可视化器查看返回的内容时,我看到item
键值对的值为 -0.0。
不幸的是,当我使用 Newtonsoft 反序列化为我定义的类时,这会出错,因为该字段应该是整数。注意:此时 NEWTONSOFT 返回的错误与我无关
当我使用 Postman 调用 API 时,这是我返回的结果......
您可以看到last
KVP 返回一个整数值,这是预期的。
有谁知道为什么我在 C# 代码中得到的响应与来自 Postman 的响应不同,以及我能做些什么?
摘要:- C# 在该键值对的值中返回一个 -0.0 邮递员在该键值对的值中返回一个 0
由于 API 是付费服务,因此我无法发布触及 API 的工作代码示例。
解决方案
推荐阅读
- javascript - Promise.all vs [await x, await y] - 真的一样吗?
- kotlin - R2DBC:如何在不需要所有参数的情况下为 sql 查询绑定数据类?
- swift - 如何将 DOCX 作为 HTTP 请求正文发送
- c# - 为什么 Window.Height 和 Window.Width 不准确?(C#,WPF)
- css - 将列设置为相同的高度
- java - 为什么来自 consol 的用户输入没有被第二次读取和存储?
- javascript - 将 jinja2 模板变量重新定义为 js 模板文字不安全吗?
- powershell - 我可以在不安装模块的情况下运行 powershell 命令吗?
- c# - 如何将数据发送到已经运行的控制台应用程序?
- vba - 使用变量访问 DLookUp