C# 日志肥皂信封



我有一个控制台应用程序,它向第三方 Web 服务发出请求。看起来该服务遇到了一些问题,他们的支持要求我记录肥皂信封并将其发送给他们,以便他们进行调查。我该怎么做?我尝试将其添加到 app.config 中,但我没有得到 <soapenv:Envelope ....</soapenv:Envelope> 标签。

<system.diagnostics>
<trace autoflush="true"/>
<sources>
  <source name="System.Net" maxdatasize="52428800" tracemode="protocolonly">
    <listeners>
      <add name="TraceFile"/>
    </listeners>
  </source>
  <source name="System.Net.Sockets" maxdatasize="52428800" tracemode="protocolonly">
    <listeners>
      <add name="TraceFile"/>
    </listeners>
  </source>
  <source name="System.Net.Cache" maxdatasize="52428800" tracemode="protocolonly">
    <listeners>
      <add name="TraceFile"/>
    </listeners>
  </source>
  <source name="System.Net.HttpListener" maxdatasize="52428800" tracemode="protocolonly">
    <listeners>
      <add name="TraceFile"/>
    </listeners>
  </source>
</sources>
<sharedListeners>
  <add name="TraceFile" type="System.Diagnostics.XmlWriterTraceListener"
    initializeData="trace.log"/>
</sharedListeners>
<switches>
  <add name="System.Net" value="Verbose" />
  <add name="System.Net.Sockets" value="Verbose" />
</switches>

我设法使用此页面上的说明导出肥皂信封: 在发送之前记录来自 C# 客户端的 Xml SOAP 请求

使用提琴手。它的免费软件,非常有助于跟踪任何类型的网络流量 http://www.telerik.com/fiddler

相关内容

  • 没有找到相关文章

最新更新