API 在 Postman 中响应 returns 0,但从 C# 调用时为 -0.0

API response returns 0 in Postman, but -0.0 when calling from C#

我正在使用 C# 代码调用 API。

我有一个具有 GET 方法的 API class。 (我承认我是从同事那里得到的代码,刚刚适配了一下)。

ProcessRequest 方法从 WebRequest 获取响应并将其存储在名为 feed

的变量中

当我使用文本可视化工具查看返回的内容时,我看到 item 键值对的值为 -0.0。

不幸的是,当我使用 Newtonsoft 反序列化为我定义的 class 时出现错误,因为该字段应该是一个整数。 注意:此时错误 NEWTONSOFT RETURNS 与我无关

当我使用 Postman 调用 API 时,这是我返回的结果...

您可以看到 last KVP returns 是一个整数值,这是预期的值。

有谁知道为什么我在 C# 代码中得到的响应与我从 Postman 得到的响应不同,我能做些什么?

总结:- C# returns 我在该键值对的值中为 -0.0 邮递员 returns 我在该键值对的值中为 0

我无法 post 一个工作代码示例,它命中 API 因为 API 是付费服务。

Postman 会美化结果。

单击 Raw 按钮,显示从 API 提供程序返回的 -0.0 值,正如 C# 代码提示的那样。