技術的雑談-HTTPのやり取りをモニターする
環境
使用OS:Windows2000/XP/Vista
ただし、.NET Framework1.1以上が必要ならしい。
目的
- CGIのデバッグやWeb Clientのデータやり取りをチェックしたい。
方法
Microsoftの人が作っている「Fiddler」というツールを使いましょう。
http://www.fiddlertool.com/fiddler/
上記のページからDownloadしてInstallするだけで使えるようになります。
(.NET Frameworkが先にInstallされていることが必要ですが。)
実行するとIEのProxy設定を自動で変更し、自分がProxy Serverとなってマシン上で行われているHTTPをモニターし始めます。
(実行した途端にMSN Messangerのやり取り(HTTP経由)のやり取りまでモニターし始めました:-))
機能としては、
- HTTPプロトコルによる通信のRaw表示
- HTTPヘッダーの中身の表示(CookieやSessionID、Form情報なども見えます)
- Base64などのEncode/Decode
- HTTPプロトコル上のイメージの表示
- HTTP Requestの生成、送信
などなど。
結構便利です。
全て英語のツールですが、使い方はまあ、見ればわかるでしょう。
CGIやCookie、CGI Sessionを使ったプログラムを作る時はかなり重宝するかもしれません。
履歴
2006/11/8 -- 初版
技術的雑談へ戻る
突っ込み
- ほほう、なかなか便利そうですね。私の今の仕事は負荷分散装置(BIG-IP)の設計ですが、PKIでのSSO環境で認証サーバへのリダイレクトがうまくいかず、BIG-IP(中身はLinux)のtcpdumpでwiresharkに取り込んで必死に解析したことがありました。大量のHealthCheckが邪魔だった。 - 壱号 (2006年11月09日 09時34分03秒)