C#WebService客户端返回所有NULL,SoapUI通过相同的调用正确返回

时间:2019-06-20 08:22:44

标签: c# web-services soap soapui webservice-client

我有以下问题: 我想使用WebService以便通过.NET应用程序(C#)收集一些数据。我已经使用Visual Studio“ Wizard”添加了WSDL,一切似乎都还不错。 最后,当我调用WebService时,它将返回正确的记录数(14个列表),其中所有字段都在“内部”,但是其中大多数(并非全部)均为NULL。只有4个字段具有正确的值。 通过SoapUI调用,一切正常:所有字段都具有正确的值。

以下是我试图解决的问题:

  • 我尝试更改编码,但没有成功。
  • 我尝试过Fiddler,似乎WebService返回具有所有值的正确XML。有趣的是,我设法通过应用程序收集的4个值是答案xml的前4个。
  • 我尝试使用SoapUI来使用带有SoapUI默认请求XML和我的应用程序生成的请求XML(取自Fiddler)的WebService:这些XML稍有不同,但是在SoapUI上,WebService正确地回答了相同的方式,所有具有正确值的字段。
  • 我检查了WSDL是否已正确导入,并且类是否已正确生成(例如,字段类型等),特别是比较了有效的字段和无效的字段,但没有发现任何区别(它们都是字符串)。

现在我完成了我的想法。有人可以帮我吗?

非常感谢您!

0 个答案:

没有答案