Перехват и просмотр трафика
Компоновка
Главное окно состоит из трёх панелей:
- Панель трафика (слева) — хосты, сгруппированные по категориям.
- Список запросов (по центру) — все перехваченные HTTP-запросы.
- Инспектор (справа) — детали выбранного запроса/ответа.
Панель трафика
Хосты сгруппированы по разделам:
- Закреплённые — хосты, закреплённые через контекстное меню.
- Устройства — iOS Simulator, Android Emulator.
- Приложения — обнаруженные приложения.
- Хосты — остальные хосты.
Нажмите на хост или раздел, чтобы отфильтровать список запросов.
Список запросов
Каждая строка содержит: #, Метод, Статус, URL, Время. Список виртуализирован — тысячи запросов отображаются без задержек.
Фильтры
Нажмите на панель фильтров над списком. Доступные фильтры:
| Фильтр | Значения |
|---|---|
| Метод | GET, POST, PUT, DELETE, PATCH, HEAD, OPTIONS и др. |
| Схема | HTTP, HTTPS |
| Статус | Success (2xx), Redirect (3xx), Client Error (4xx), Server Error (5xx) или конкретный код |
| Хост | Содержит или точное совпадение |
| Путь | Содержит или точное совпадение |
Используйте быстрый поиск для поиска по всем полям. Нажмите Очистить все, чтобы сбросить фильтры.
Контекстное меню
Нажмите правой кнопкой на запрос:
- Закрепить хост — добавить хост в раздел «Закреплённые» на панели трафика.
- Локальная подмена — создать правило перезаписи для этого URL.
- В список исключений — добавить хост в список исключений (пропуск перехвата HTTPS).
Инспектор
Выберите запрос, чтобы открыть инспектор. Переключайтесь между вкладками Запрос и Ответ.
Вкладки
Запрос: Заголовки, Тело, Авторизация, Raw, Сводка. Ответ: Заголовки, Тело, Raw, Сводка.
Просмотр тела
Вкладка «Тело» автоматически выбирает подходящий режим на основе content type:
- JSON — подсветка синтаксиса, сворачиваемое дерево.
- HTML — отрендеренный вид.
- Изображение — превью с размерами и весом файла.
- Аудио/Видео — встроенный медиаплеер.
- Текст — простой текст с подсветкой синтаксиса.
- Бинарные данные — hex-превью.
Для больших тел отображается кнопка Сохранить в файл.
Экспорт
Из инспектора можно скопировать заголовки, сохранить тело ответа или экспортировать необработанное HTTP-сообщение.
Правила перезаписи (Локальная подмена)
Открыть через Инструменты → Локальная подмена (Cmd+Shift+M / Ctrl+Shift+M).
Правила позволяют подменять HTTP-ответы собственным содержимым. Каждое правило содержит:
- Название — метка для правила.
- Шаблон домена — подстановочные символы (например,
*.example.com). - Шаблон поиска — регулярное выражение для URL-пути (например,
api/v1/(.*)). - Замена — подстановка с группами захвата (например,
api/v2/$1). - Ответ — пользовательский код статуса, заголовки и тело (JSON, HTML или текст).
- Переключатель — включайте/выключайте правила без удаления.
Правила хранятся в зашифрованном локальном хранилище.