SOAPメッセージをトレースする方法


vb.netでSOAPメッセージをやり取りするアプリケーションを作っているのですが、実際にサーバ側に飛んでいるSOAPメッセージどうやって確認すればいいのだろうかと悩んでいたら、かなり古いですがMicrosoftからMicrosoft SOAP Toolkitというアプリケーションが出ていて、この中に含まれるMsSoapTで送受信したSOAPメッセージをWindows7で確認出来ました。

Microsoft SOAP Toolkit 2.0 SP2

MsSoapTはプロキシとして動作するのでアプリケーションの向き先をローカルホストに変更する必要があります。コンパイル済アプリケーションの場合はHOSTS等で変更するのが手っ取り早いかもしれませんが、プログラムであれば、以下のようにプロキシ設定をローカルホストに向けてやるだけで動作させることが出来ました。

Dim proxy As New System.Net.WebProxy("http://localhost:8080")

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です