送受信されるWebサービス、SOAP、WCFなどのトラフィックを監視するために使用する最適なツールは何ですか?私はJavaで作成したツールを見ましたが、それらは少し安っぽいようです。ポートのリッスン/リダイレクト)。これを行うためにWindowsで動作するツールはありますか?
Windows HTTPの場合、 Fiddler に勝るものはありません。 Webサーバーでのポート転送の リバースプロキシ として使用できます。 IEも必ずしも必要ではありません。 他のクライアントを使用 。
Wireshark はポートのリダイレクトを行いませんが、多くのプロトコルを探知して解釈します。
Windowsを使用している場合は、 Microsoft Network Monitor が役立つ場合があります。
Fiddlerは私にとって使い慣れたUIであり、さまざまな形式(Raw、XML、Hexなど)で要求/応答を表示できるため、@ marxidadで言及されているリバースプロキシ機能を使用してFiddlerを試しました。 、この質問に対する答えとして受け入れます。でも一つだけ。私はWCFを使用していますが、リバースプロキシのもので次の例外が発生しました:
宛先が「 http:// localhost:8000/path/to/service 」のメッセージは、EndpointDispatcherでのAddressFilterの不一致により、受信側で処理できません。送信者と受信者のEndpointAddressesが一致していることを確認してください
これは、サーバーとクライアントのエンドポイントアドレスがポート番号によって異なるためであることがわかりました(Googleに感謝します。LiveSearchの意味です:p)。同じ例外が発生する場合は、次のMSDNフォーラムメッセージを参照してください。
http://forums.Microsoft.com/MSDN/ShowPost.aspx?PostID=2302537&SiteID=1
次のMSDN記事で説明されているclientVia Endpoint Behaviorを使用することをお勧めします。
2番目 Wireshark 。非常に強力で多用途です。また、このツールはWindowsだけでなくLinuxまたはMac OSXでも機能するため、時間をかけて学習するのは理にかなっています(実際には非常に簡単です)。使用するプラットフォームまたは言語が何であれ、それは理にかなっています。
よろしく、
リチャード・ジャスト・プログラマー http://sili.co.nz/blog
私は過去数年間 Charles を使用しています。それにとても満足しています。
WebScarab 非常に強力だと思う
JMeterの組み込みプロキシは、すべてのHTTP要求/応答情報を記録するために使用できます。
Firefox "Live HTTP headers"プラグインを使用して、リクエストを送受信するときにブラウザ側で何が起こっているかを確認できます。
Firefox "Tamper data"プラグインは、リクエストをインターセプトおよび変更する必要がある場合に役立ちます。
Paros Proxy を確認してください。