我正在尝试通过一些由Visual Studio生成的代理代码(基于来自服务的WSDL )来调用外部web服务。我得到的结果对象是空的,即使我可以看到服务确实返回了SOAP消息(我可以在Fiddler中看到这一点)。
似乎无法通过Visual Studio生成的代码对SOAP消息进行反序列化。我读到这可能是由于服务的WSDL告诉我们期望的内容和服务实际返回的内容之间的不匹配。
是否有可能让反序列化代码报告问题所在,抛出异常或其他东西,而不是默默地返回null?
谢谢。
发布于 2016-09-27 04:31:00
我不确定如何调试,但您可以尝试的一种方法是创建一个简单的web服务,它返回您期望的结构。然后,您可以将此服务的输出与实际服务进行比较,以查看是否发现任何问题。
https://stackoverflow.com/questions/39710901
复制相似问题