【问题标题】:C# log soap envelopeC# 日志肥皂信封
【发布时间】:2017-02-08 23:13:09
【问题描述】:

我有一个向第三方 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>

【问题讨论】:

  • 使用 traceviewr 实用程序检查 trace.log 文件并发送日志

标签: c# web-services soap


【解决方案1】:

我设法使用此页面上的说明导出了肥皂信封:Logging an Xml SOAP Request from a C# client before sending it

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-01-09
      相关资源
      最近更新 更多