肥皂客户的响应验证

时间:2011-12-30 09:49:50

标签: vb.net soap-client

这与我在下面的链接中提出的问题有关,但是在错误处理部分需要一些方向的单独帖子上发布。

soap request client to webservice using vb.net

如何/在哪里可以在我的vb.net webservice客户端中收到错误“响应验证不符合wsdl和schema”。我在soapui工具中使用validate响应选项检查了响应。有没有办法在.net中生成与此相关的日志 客户端?我的.net客户端没有异常,除了响应对象是空白的,即使我可以在跟踪日志中看到响应xml。

以下行调用webservice。在执行之后,tracelog有请求和响应xml,但是我的objresp(响应对象)是空的。在soapui中,我验证了响应,它不符合模式。

objresponsehead = objProxy.myoperation(objreqheader, objrequest, objresp)

1 个答案:

答案 0 :(得分:0)

找到生成的代理类。删除[System.Diagnostics.DebuggerStepThroughAttribute()]。添加以下开关,它是xmlserializer的诊断开关。然后逐步调用反序列化来自Web服务的响应的代码。

<configuration>
<system.diagnostics>
<switches>
<add name="XmlSerialization.Compilation" value="1" />
</switches>
</system.diagnostics>
</configuration>