Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# API响应在Postman中返回0,但从C调用时返回-0.0#_C#_Json_Rest_Httpwebrequest_Webrequest - Fatal编程技术网

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

C# API响应在Postman中返回0,但从C调用时返回-0.0#,c#,json,rest,httpwebrequest,webrequest,C#,Json,Rest,Httpwebrequest,Webrequest,我正在使用C代码调用一个API 我有一个API类,它有一个GET方法。(我承认我从一位同事那里得到了代码,并且刚刚对其进行了修改) ProcessRequest方法从WebRequest获取响应,并将其存储在名为feed 当我使用文本可视化工具查看返回的内容时,我看到项键值对的值为-0.0 不幸的是,当我使用Newtonsoft反序列化到我定义为该字段应为整数的类中时,会出现错误注意:NEWTONSOFT返回的错误此时与我无关 当我使用Postman调用API时,我得到的结果是 您可以看

我正在使用C代码调用一个API

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

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

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

不幸的是,当我使用Newtonsoft反序列化到我定义为该字段应为整数的类中时,会出现错误注意:NEWTONSOFT返回的错误此时与我无关

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

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

有人知道为什么我的C#code中的回复与邮递员的不同吗?我能做些什么

总结:- C#在该键值对的值中返回-0.0 Postman在该键值对的值中返回一个0


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

邮递员将美化结果

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


邮递员将美化结果

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


返回不同值的并不是真正的“C”。这是API。它可能是对请求中的某些差异做出响应,例如用户代理头。我建议您向API提供程序询问详细信息。我的第一个猜测是,postman将-0和0视为相同的值,而C#.NET函数返回实际响应。如果您能够提供@cometbill使用Fiddler或其他调试代理查看实际发送的内容和实际响应。您发布了已解析的邮递员响应的屏幕截图,而不是原始HTTP响应。也许这两个要求有所不同?或者邮递员刚把小数点0转换成整数0?@JonSkeet,是的,谢谢。我曾经假设(可能是错误的)可能是我的C#代码出了错,但是是的,邮递员可能正在解析结果。我将再次联系API提供程序。返回不同值的不是真正的“C#”。这是API。它可能是对请求中的某些差异做出响应,例如用户代理头。我建议您向API提供程序询问详细信息。我的第一个猜测是,postman将-0和0视为相同的值,而C#.NET函数返回实际响应。如果您能够提供@cometbill使用Fiddler或其他调试代理查看实际发送的内容和实际响应。您发布了已解析的邮递员响应的屏幕截图,而不是原始HTTP响应。也许这两个要求有所不同?或者邮递员刚把小数点0转换成整数0?@JonSkeet,是的,谢谢。我曾经假设(可能是错误的)可能是我的C#代码出了错,但是是的,邮递员可能正在解析结果。我将再次联系API提供商。