我正试图在我当前的项目中解决一个web服务客户机的问题.我不确定服务服务器的平台(很可能是LAMP).我相信他们的立场是错误的,因为我已经消除了与我的客户之间的潜在问题.客户机是从服务WSDL自动生成的标准ASMX类型的web引用代理.
我需要了解的是原始SOAP消息(请求和响应)
最好的方法是什么?
我正试图在我当前的项目中解决一个web服务客户机的问题.我不确定服务服务器的平台(很可能是LAMP).我相信他们的立场是错误的,因为我已经消除了与我的客户之间的潜在问题.客户机是从服务WSDL自动生成的标准ASMX类型的web引用代理.
我需要了解的是原始SOAP消息(请求和响应)
最好的方法是什么?
为了得到SOAP(请求/响应)信封,我在web.config
中做了以下更改.这将把所有原始SOAP信息输出到文件trace.log
.
<system.diagnostics>
<trace autoflush="true"/>
<sources>
<source name="System.Net" maxdatasize="1024">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
<source name="System.Net.Sockets" maxdatasize="1024">
<listeners>
<add name="TraceFile"/>
</listeners>
</source>
</sources>
<sharedListeners>
<add name="TraceFile" type="System.Diagnostics.TextWriterTraceListener"
initializeData="trace.log"/>
</sharedListeners>
<switches>
<add name="System.Net" value="Verbose"/>
<add name="System.Net.Sockets" value="Verbose"/>
</switches>
</system.diagnostics>