最近HTTPをロギングするツールを変えたので、今まで使っていたツールと一緒に機能を比較してみました。
今まで使っていたツールは次の通り。
- ieHTTPHeaders
- Web Development Helper
- Fiddler
- 横取り丸+InetSpy
とりあえず、一つずつ紹介しましょか。
1.ieHTTPHeaders (http://www.blunck.info/iehttpheaders.html)
機能
- IEのアドインとして機能
- IEのHTTP通信のヘッダ部分のみをロギング可能
補足
比較的昔からあるツールです。画面上に表示されないヘッダ部分を表示することに専念しているので、今回紹介しているツールの中では一番機能が貧弱です。
2.Web Development Helper (http://projects.nikhilk.net/default.aspx)
機能
- IEのアドインとして機能
- IEのHTTP通信をロギング可能
- SSLでもロギング可能
- ViewStateの解析が可能
- 一覧表示可能
- スクリプトデバッガと連動
- フィルタ機能有り(ファイル名)
補足
まだメジャーバージョンが振られていないのですが、高機能です。スクリプトデバッガと連動していることによって、画面のフォーム変数やスクリプト変数の値や状態を確認することができます。
3.Fiddler (http://www.fiddlertool.com/fiddler/)
機能
- プロキシとして機能
- PCのHTTP通信をすべてロギング可能
- 設定によっては外部からの接続も受け付けられるプロキシサーバにできる。(当然ロギング可能)
- 一覧表示可能
- 設定やリクエストの内容をスクリプト(JScript)を編集することが可能になる
- 任意のリクエストを手動で生成することができる。
- 一部フィルタ機能有り(画像をフィルタ処理でネグるかどうか)
補足
これもWeb Development Helperに劣らず機能が豊富です。特にスクリプトを編集することでリクエストの内容を変更できるのは意外に便利です。
4.横取り丸+InetSpy (http://hide.maruo.co.jp/software/index.html)
機能
- プロキシとして機能
- PCのHTTP通信をすべてロギング可能
- 設定によっては外部からの接続も受け付けられるプロキシサーバにできる。(当然ロギング可能)
- 一覧表示可能
補足
多分一番古いツールなんではないでしょうか?機能が豊富というわけではありませんが、比較的使い安いです。唯一の日本語UI!!
最後に比較表をつくってみました。(Wordからの貼り付けです。ソースみたらえらいことに…重い人いたらゴメンナサイ)
|
ieHTTPHEaders |
Web Development Helper |
Fiddler |
InetSpy |
実装方式 |
IEアドイン |
IEアドイン |
プロキシ |
プロキシ |
HTTPロギング |
△(ヘッダのみ) |
○ |
◎ |
◎ |
SSLロギング |
△(ヘッダのみ) |
○ |
― |
― |
一覧表示 |
― |
○ |
○ |
○ |
フィルタ機能 |
― |
○ |
△ |
― |
ASP.NETデバッグ |
― |
○ |
― |
― |
スクリプトデバッグ |
― |
○ |
― |
― |
リクエスト編集 |
― |
― |
○ |
― |
他のPCの通信をキャプチャ |
― |
― |
○ |
○ |
IE以外のブラウザ |
― |
― |
○ |
○ |
補足 |
|
|
|
UIが日本語♪ |
総合的にはWeb Development Helperに軍配が上がります。Fiddlerは惜しくも次点って感じで。実際、最近使い始めたと言うのが、Web Development Helperです。スクリプトデバッガ付きなのがやっぱりいいです。
使ってない人は開発のお供にお一つ、どうすっか?