Fiddler
を使用してアプリケーションをデバッグします。応答が解凍された応答ではなくサーバーによって圧縮されるたびに、Fiddlerは読み取り不可能なバイナリデータを表示します。
/* Response to my request (POST) */
HTTP/1.1 200 OK
Server: xyz.com
Date: Tue, 07 Jun 2011 22:22:21 GMT
Content-Type: text/html; charset=utf-8
Transfer-Encoding: chunked
Connection: keep-alive
X-Powered-By: PHP/5.3.3
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Encoding: gzip
14
����������������
0
応答を解凍するにはどうすればよいですか?
私はフィドラーバージョン2.3.4.4を使用していますが、[インスペクター]タブ([未加工]サブタブ)の応答セクション(gzipで圧縮された応答の場合)の上に"Response is encoded and may need to be decoded before inspection. Click here to transform."
が表示されることに気付きました。応答が読み取り可能になります。設定はほとんどデフォルトです。Fiddlerをインストールしたばかりで、何も変更していません。
受け入れられた回答のように応答ごとにクリックする必要がない場合は、メニューを使用して、[ルール]-> [すべてのエンコーディングを削除]をクリックします。
フィドラーのよくある質問から
Q:サイト内を移動してから、ログに記録されたすべてのリクエスト/レスポンスのテキストを「検索」するのが好きです。 Fiddlerが検索中にgzip圧縮された応答を自動的に解凍したかどうか知りたいですか?
A:Fiddlerは、圧縮された本体と解凍された本体の両方をメモリに保持する必要があるため、デフォルトでは検索中に解凍されません(データの整合性の理由から)。
Fiddlerの現在のバージョンでは、[検索]ダイアログの[圧縮されたコンテンツをデコードする]チェックボックスをオンにすることができます。
こちらがサイトへのリンクです