Инспектор запросов
Последние запросы ваших серверов разработки с заголовками и телами, фильтры, повтор как есть или с изменениями и копирование как cURL.
Вкладка Инспектор (Q) хранит последние запросы каждого домена проекта вместе с заголовками и телами. Здесь можно найти неудавшийся вызов API, повторить его как есть или с изменениями и скопировать как cURL. Как и Аналитика, инспектор видит то, что проходит через прокси: запросы к домену .test, на каком бы языке ни был написан сервер (Laravel, Symfony, Node, Bun, Next.js…).

Что записывается
- Страницы и вызовы API. Скрипты, стили, изображения и шрифты, а также служебный трафик сервера разработки (горячая перезагрузка, WebSockets, server-sent events) не записываются — как и в Аналитике.
- Для каждого запроса: метод, путь с query, статус, длительность и время до первого байта, заголовки запроса и ответа и оба тела.
- Последние 200 запросов каждого домена, не более 8 МБ тел на домен: самые старые удаляются первыми.
- Каждое тело хранится до 64 КБ. Если оно больше, инспектор сообщает об этом и показывает реальный размер.
- Сжатое тело (gzip, deflate, brotli) распаковывается для показа. Двоичное тело (изображение, PDF…) не показывается: видны только его тип и размер.
- Если сервер разработки не отвечает, запрос отображается со статусом 502 и причиной, например «Соединение отклонено: сервер разработки не запущен».
Список
Запросы поступают в реальном времени, самый новый — сверху. Над списком:
- Домен (если у проекта их несколько), Метод и Статус: 2xx, 3xx, 4xx, 5xx или Нет ответа, когда сервер разработки не ответил.
- Путь… фильтрует по части пути, включая query.
- Поиск в заголовках и телах… ищет текст в пути, заголовках и телах. Секретные значения (см. ниже) не просматриваются.
- Повторы показывает только повторённые запросы.
- Пауза останавливает запись новых запросов для всех проектов; Продолжить возобновляет её. Повторы записываются даже на паузе.
- Очистить очищает инспектор проекта или выбранного домена.
Подробности запроса
Нажмите на запрос: справа появятся его статус, длительность, время до первого байта, отправленный и полученный размеры, время и домен. Затем для Запроса и для Ответа — заголовки и тело. JSON-тело форматируется; Исходный показывает его в том виде, в каком оно пришло.
Скрытые секреты
Значения заголовков Authorization, Proxy-Authorization, Cookie и Set-Cookie отображаются как ••••••. Показать раскрывает их, Скрыть снова прячет. В памяти они хранятся как есть, чтобы повтор работал.
Повтор запроса
Повторить отправляет запрос заново как есть: тот же метод, тот же путь, те же заголовки (включая секреты) и то же тело. Он идёт через прокси к серверу разработки, как если бы его отправил браузер (с теми же заголовками X-Forwarded-*), и появляется вверху списка со значком повтор. В его подробностях указан исходный запрос («повтор #12»); клик возвращает к нему. Повторы тоже учитываются в Аналитике. Прокси должен быть запущен.
Изменить и повторить открывает запрос в форме перед отправкой:
- Метод и Путь (начинается с
/, включая query); - Заголовки, по одному на строку в виде
Имя: значение. Секрет, оставленный как••••••, сохраняет исходное значение; введите его заново, чтобы отправить другое, или удалите строку, чтобы не отправлять его.Content-Lengthпересчитывается; - Тело: JSON предлагается в отформатированном виде. Двоичное тело отправляется как было.
Домен не меняется: запрос всегда уходит на сервер разработки своего домена.
Копировать как cURL
Копировать как cURL помещает в буфер обмена команду curl к https://<домен><путь> (с портом, если прокси слушает не на 443) с её заголовками и телом. Accept-Encoding заменяется на --compressed, чтобы ответ можно было прочитать в терминале.
curl -X POST 'https://app.acme.test/api/seances' \
-H 'accept: application/json' \
-H 'authorization: ••••••' \
-H 'content-type: application/json' \
--compressed \
--data-raw '{"patientId":1842,"duree":45}'
Секреты в команде остаются скрытыми, если вы не раскрыли их перед копированием. Обрезанное или двоичное тело опускается, а строка комментария над командой сообщает об этом.