使用WSDL代理类查看整个XML数据包

本文关键字:XML 数据包 WSDL 代理 使用 | 更新日期: 2023-09-27 18:04:03

全部,我有这个SOAP web服务,我这样做的方式是基于WSDL文件生成一个WSDL代理类(使用Microsoft的WSDL工具(。现在,我还希望能够记录整个XML数据包,包括出站和入站数据包。我知道有一个叫做SOAPExtension的类需要重写。但是,对于像我这样使用WSDL代理类的应用程序,我们如何连接到SOAPExtension类,因为该代理类应该进行调用。。。?有人能帮忙吗?

谨致问候,Kyle

使用WSDL代理类查看整个XML数据包

如果您使用WSE2,您可以将其放在web.config的<microsoft.web.services2>部分中:

<diagnostics>
  <trace enabled="true" input="InputTrace.log" output="OutputTrace.log" />
</diagnostics>

您将在"InputTrace.log"answers"OutputTrace.log"中看到传入的xml,这两个文件都在应用程序的根目录中。

编辑:如果你使用WSE,一定有一个简单的方法,但我不知道,所以任何人都可以随意添加你的两美分。。。