如何调试SoapHttpClientProtocol

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

我试图通过 Visual Studio 生成的一些代理代码(基于服务中的 WSDL)调用外部 Web 服务。我返回的结果对象为 null,尽管我可以看到该服务实际上返回了一条 SOAP 消息(我可以在 Fiddler 中看到这一点)。

Visual Studio 生成的代码似乎无法反序列化 SOAP 消息。我读到,这可能是由于服务的 WSDL 告诉我们期望的内容与服务实际返回的内容之间不匹配。

是否可以让反序列化代码报告问题是什么,抛出异常或其他什么,而不是只是默默地返回 null?

c# web-services soap wsdl
1个回答
0
投票

我不确定调试,但您可以尝试的一种方法是创建一个简单的 Web 服务,它返回您期望的结构。然后您可以将该服务的输出与实际服务进行比较,看看是否发现任何问题。

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