Сохраните все данные AJAX JSON в файл, используя Fiddler2 - PullRequest
1 голос
/ 19 июля 2011

Я хочу сохранить в файл, все данные возвращены из нескольких запросов AJAX. Запросы имеют одинаковый формат. А AJAX использует JSON (который кодирует текст в UTF-8).

Я пробую "Fiddler Web Debugger", и я добавил фильтр, чтобы показывать только сеансы AJAX, и в нижнем окне инспекторов я вижу возвращенный интересующий меня текст. Для просмотра этого текста В этом нижнем окне я могу выбрать кнопку «JSON» или «Текст», а затем нажать кнопку «Ответ закодирован и может потребоваться его декодирование».

Затем я попытался Меню> Файл> Сохранить> Сохранить все сеансы. Похоже, что это может быть сохранение того, что мне нужно, но я не могу сказать, так как большая часть текста написана gobbldy gook (только заголовки понятны).

Это лучший способ сохранить данные, возвращенные из нескольких запросов? Есть ли какой-нибудь способ перевести слюнявца? (Я предполагаю, что проблема как-то связана с кодировкой UTF-8). В идеале файл должен отображать список строк JSON - по одному для каждого возвращаемого текста. Хотя, если нет, я могу разобрать его, чтобы извлечь нужные мне данные. Спасибо.

1 Ответ

3 голосов
/ 19 июля 2011

Кодировка UTF-8 фактически совпадает с кодировкой ASCII для большинства западных языков.Кажется более вероятным, что сервер сжимает содержимое ответа с помощью GZIP, поэтому это будет бинарный бред вместо открытого текста.Вы можете указать Fiddler автоматически распаковывать и снимать все ответы с помощью кнопки AutoDecode на панели инструментов.

Fiddler предлагает множество различных форматов экспорта, в зависимости от конечной целиявляется.Вы можете сохранить в формате «без потерь» Session Archive Zip (SAZ), если планируете перезагрузить содержимое в Fiddler.Или вы можете использовать параметры, показанные командой File> Export, чтобы экспортировать во многие другие форматы.Или вы можете написать небольшой скрипт (Правила> Настроить правила), чтобы экспортировать содержимое любым удобным вам способом.

...