1. ホーム
  2. asp.net

[解決済み] ASP.netで動作するWeb参照クライアントからのRAW Soapデータの取得

2023-01-16 14:16:37

質問

私は、現在のプロジェクトでWebサービスクライアントのトラブルシューティングをしようとしています。 サービス サーバーのプラットフォーム (おそらく LAMP) はよくわかりません。 私は、私のクライアントで潜在的な問題を排除したため、フェンスの側に障害があると信じています。 クライアントは、サービスWSDLから自動生成された標準的なASMXタイプのWeb参照プロキシです。

私が取得する必要があるのは、RAW SOAP メッセージ (リクエストとレスポンス) です。

これを行うには、どのような方法がありますか?

どのように解決するのですか?

私は、以下の変更を web.config で、SOAP (Request/Response) Envelope を取得するようにしました。これにより、生の 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>