我有以下问题:
我想使用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是否已正确导入,并且类是否已正确生成(例如,字段类型等),特别是比较了有效的字段和无效的字段,但没有发现任何区别(它们都是字符串)。
现在我完成了我的想法。有人可以帮我吗?
非常感谢您!