Fiddler не распаковывает gzip-ответы
Я использую 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
Как я могу получить ответ распакован?
Ответы
Ответ 1
Я использую версию fiddler 2.3.4.4 и просто заметил, что на вкладке Inspectors (подстраница "Raw" ) над секцией ответа (в случае ответа gzip-ed) появляется "Response is encoded and may need to be decoded before inspection. Click here to transform."
Если вы нажмете на это, ответ станет читаемым.
Настройки в значительной степени по умолчанию, я только что установил Fiddler и ничего не изменил.
Ответ 2
Если вы не хотите нажимать на ответ, как в принятом ответе, используя меню, нажмите "Правила" → "Удалить все кодировки".
Ответ 3
Из fiddler faq
В: Мне нравится перемещаться по сайту, а затем выполнять "поиск" для текста во всех зарегистрированных запросах/ответах. Мне было интересно, если Fiddler автоматически распаковывал gzip-ответы во время поиска?
A: Fiddler по умолчанию не распаковывается во время поиска, так как ему нужно сохранить как сжатый, так и распакованный объект в памяти (для целей целостности данных).
В текущих версиях Fiddler вы можете отметить флажок "Декодировать сжатый контент" в диалоговом окне "Найти".
Вот ссылка на сайт
http://www.fiddler2.com/fiddler/help/faq.asp