✂Fiddler
Установка:
1. Скачай установочный файл https://www.telerik.com/fiddler
2. Установи приложение, следуя инструкции.
3. Запусти его.
4. Перейди в Tools → Fiddler Options → HTTPS.
5. Отметь чекбоксы как на изображении.
По умолчанию Fiddler расшифровывает только HTTP запросы и ответы. Можно
включить расшифровку HTTPS запросов, отметив чекбоксы.
6. После того как тебе удалось подключить HTTPS трафик, появится окно с
предложением добавить сертификат в доверенные.
Fiddler 1
7. Нажми "Yes" или «Да» в следующем окне предупреждения безопасности. Так ты
добавишь сертификат Fiddler в хранилище доверенных корневых сертификатов.
8. Нажми "ОК" и перезапусти приложение.
Функциональность: фильтр запросов
Первая функциональность инструмента — это фильтр запросов. Удобнее указать
один URL и следить только за запросами с этого адреса.
Запусти Fiddler. Кликни по Filters в правой панели.
Этот процесс похож на настройку фильтров по запросам в DevTools для вкладки
Network.
1. Отметь чекбокс Use Filters («Использовать фильтры»): если не отметить этот
чекбокс, фильтры по запросам работать не будут.
2. Выбери из выпадающего списка Show only following Hosts («Показывать только
текущие хосты»): будут отображаться только запросы с перечисленными
адресами.
3. Введи в текстовое поле "ya.ru".
Fiddler 2
1. Нажми в главном меню Actions → Run filterset now («Применить фильтры к
текущим запросам»). Если не выполнить данный пункт, фильтры будут
применяться только к новым запросам.
2. Сверни окно с Fiddler, открой браузер и перейди на страницу https://yandex.ru/
3. Закрой вкладку браузера с yandex.ru и перейди на https://ya.ru/
4. Посмотри в Fiddler.
Функциональность: ручное изменение ответа сервера
Другой способ подменить ответ сервера вручную — через Breakpoints.
1. Запусти Fiddler и браузер. Настрой фильтр на страницу zen.yandex.ru
2. Открой страницу со статьёй: https://zen.yandex.ru/media/praktikum/skolko-nujno-
programmistov-chtoby-vy-chitali-dzen-5d4d3dd0bf50d500c41c590f
3. Кликни в сниффере по запросу: https://zen.yandex.ru/media-api/publication-view-
stat?
publicationId=5d4d3dd0bf50d500c41c590f&publisherId=5cd96c21dc10c300b339bc0b
Это запрос, который возвращает статистику публикации.
4. Выполни действия: AutoResponder→Add rule.
5. Из выпадающего списка выбери "*bpafter".
6. Нажми Save.
7. Проверь, что чекбоксы "Enable rules" и "Unmatched requests passthrough"
отмечены.
8. Нажми Save.
Fiddler 3
9. Обнови страницу со статьёй.
10. Дважды кликни по подсвеченному запросу: https://zen.yandex.ru/media-api/publication-
view-stat?publicationId=5d4d3dd0bf50d500c41c590f&publisherId=5cd96c21dc10c300b339bc0b
11. В правой части сниффера кликни по надписи в жёлтой рамке: "Response is
encoded… Click here to transform".
12. Выбери опцию TextView: ты увидишь ответ, который возвращает сервер.
13. В этом ответе найди значение формата "viewsTillEnd": XXX.
14. Подставь своё число, например 999.
15. Нажми на зелёную кнопку "Run to Completion".
Результат:
Fiddler 4
Fiddler 5