Как смотреть и повторять запросы к HTTPS-туннелю
С версии приложения 1.4.0
Откройте у HTTPS-туннеля вкладку «Запросы»: там виден каждый запрос, пришедший на ссылку, и ответ вашего сервиса на него, а любой запрос можно отправить в сервис ещё раз.
Журнал хранится только в памяти вашего компьютера и очищается при закрытии туннеля, выходе из аккаунта и перезапуске приложения.
Как открыть инспектор
- Приложение
- Командная строка
- Откройте «Туннели» и выберите туннель с HTTPS-ссылкой.
- Перейдите на вкладку «Запросы». Пока запросов не было, там написано «Запросов ещё не было».
- Откройте ссылку туннеля в браузере: запрос появится в журнале.
proximamp http 3000 --inspect
Команда откроет ссылку и тот же экран в браузере (инспектор в командной строке). Откройте ссылку из первой строки: запрос появится на странице. Журнал очищается, когда останавливается команда туннеля.
Над журналом переключаются виды: «Журнал», «Сводка», «Пауза», «Заглушки» и «Коллекции».
Что видно в журнале
- Время, метод, путь, код ответа, сколько сервис думал над ответом, размеры запроса и ответа, адрес посетителя.
- Заголовки по порядку и тела запроса и ответа: JSON деревом, формы таблицей, картинки картинкой. Тела, сжатые gzip и deflate, распакованы.
- Где сломан JSON: строка и столбец, на которых разбор остановился.
- От кого вебхук и какое событие (каких отправителей инспектор узнаёт).
- Пароли, токены, ключи и cookie скрыты как
[masked], пока вы не нажмёте «Показать секреты». Ключ, пароль и cookie входа на саму ссылку инспектор не хранит: они остаются[hidden]и после «Показать секреты». - Запрос, на который ответил вход на ссылку, а не сервис, помечен «ответил вход», а «Сводка» считает такие запросы в «Без сервиса».
Журнал держит около 500 последних запросов всего приложения, а у каждого тела — первый мегабайт. Чтобы новые запросы не попадали в журнал, выберите в меню «⋯» над ним «Остановить запись»: журнал напишет «Запись выключена», а туннель работает как обычно. «Возобновить запись» включает запись снова, а «Очистить журнал» сразу удаляет записанное.
Что можно сделать с запросом
Бесплатно на любом тарифе:
- найти запросы в поле поиска по пути, заголовкам и телу, а в «Фильтры» оставить только ошибки или запросы одного отправителя;
- открыть «Сводку»: запросы и ошибки по минутам, доли кодов ответа, медленные пути и медиану времени ответа;
- отправить запрос ещё раз напрямую в сервис или через интернет, поправить его через «Изменить и отправить», собрать «Новый запрос», в том числе из HAR-файла браузера, и выгрузить запрос через «Экспорт…» как curl или HAR;
- отправить снова все неудачные: меню «⋯» → «Повторить неудачные»;
- на вкладке «Подпись» узнать перед повтором, примет ли ваш код подпись вебхука.
На тарифах Pro и Ultra ещё:
- «Пауза»: задержать запрос или ответ по правилу, посмотреть его и «Пропустить» или «Сбросить»;
- «Заглушки»: ответить вместо сервиса своим ответом, задержкой или сбоем;
- «Коллекции»: сохранять запросы и отправлять их по порядку кнопкой «Запустить цепочку»;
- «Сравнить с…»: два запроса или два ответа построчно;
- «Повторить N раз» и «Нагрузить» коллекцией, со сравнением с прошлым прогоном;
- смотреть сообщения WebSocket на вкладке «Сообщения» у запроса;
- подписать повтор вебхука заново своим ключом подписи;
- «Замедление» в шапке туннеля в приложении: скорость в обе стороны, задержка и потери UDP.
В приложении платное действие на бесплатном тарифе открывает «Тарифы».