繁体   English   中英

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

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

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

我有一个具有GET方法的API类。 (我承认我从同事那里获得了代码,并且刚刚对其进行了修改)。

GET方法

ProcessRequest方法从WebRequest获取响应并将其存储在一个名为feed的变量中

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

ProcessRequest方法 Visual Studio工具提示值

不幸的是,当我使用Newtonsoft反序列化为我定义的类时,这会产生错误,因为此字段应为整数。 注意:在这一点上,错误NEWTONSOFT返回与我无关

当我使用Postman调用API时,这就是我得到的结果...

邮递员的回应

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

有谁知道为什么我在C#代码中得到的答复与从邮递员那里得到的答复有所不同,我能做什么?

摘要:-C#向我返回该键值对值的-0.0,邮递员向我返回该键值对值的0。

由于该API是一项付费服务​​,因此我无法发布有效的示例代码来访问该API。

邮递员将美化结果。

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

邮递员原始回复

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM