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

问题描述 投票:-1回答:1

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

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

GET method

ProcessRequest方法接受来自WebRequest的响应,并将其存储在名为feed的变量中

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

ProcessRequest method Visual Studio tooltip value

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

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

Postman response

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

有没有人知道我为什么在我的C#代码中得到的回答比我从Postman得到的不同,我能做些什么呢?

总结: - C#在该Key-Value对的值中返回-0.0.Postman在该Key-Value对的值中返回0

由于API是付费服务,因此无法发布符合API的工作代码示例。

c# json rest httpwebrequest webrequest
1个回答
1
投票

邮差将美化结果。

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

Postman Raw response

© www.soinside.com 2019 - 2024. All rights reserved.