Как повторить запрос к HTTPS-туннелю и выгрузить его
С версии приложения 1.4.0
Выберите запрос в журнале инспектора (как его открыть) и нажмите «Повторить»: он снова уйдёт в сервис на вашем компьютере. Повтор, правка и выгрузка запроса бесплатны на любом тарифе.
Куда отправить повтор
- Откройте у HTTPS-туннеля вкладку «Запросы» и выберите строку в журнале.
- Нажмите стрелку у кнопки «Повторить» и выберите один из вариантов «Как повторить»:
- «Напрямую в сервис» — запрос идёт к сервису внутри вашего компьютера, мимо интернета, не тратит трафик тарифа, и логин ссылки ему не мешает. Так же работает сама кнопка «Повторить».
- «Через интернет» — запрос идёт на ссылку, как от посетителя: он появится в журнале и строкой посетителя, трафик тарифа тратится, а на ссылке с логином его остановит вход: ключ входа инспектор не хранит, поэтому впишите его в заголовок
X-Proxima-Authчерез «Изменить и отправить». - «N раз…» — повтор много раз, на тарифах Pro и Ultra.
Чтобы сначала поправить запрос, нажмите «Изменить и отправить»: в окне рядом с путём запроса выберите «Напрямую» или «Через интернет». В таком же окне «Новый запрос» собирают с нуля, из команды curl или из HAR-файла браузера.
Проверьте: в журнале появилась новая строка с ответом сервиса.
Отправители вебхуков
Telegram, ЮKassa, Stripe, GitHub, Т-Банк, CloudPayments, Slack, GitLab, Sentry и Linear инспектор узнаёт сам и показывает событие. Своих отправителей, по заголовку или полю JSON, добавляют в меню «⋯» над журналом: «Вебхуки…» → «Свои отправители». Это подсказка, а не доказательство: такие признаки может прислать кто угодно.
Подпись вебхука при повторе
Вкладка «Подпись» у вебхука говорит, примет ли получатель повтор. Подпись не сойдётся, если запрос изменён там, где он подписан, или если подписи больше 5 минут, а отправитель подписывает время, как Stripe. Тогда на тарифах Pro и Ultra инспектор подпишет повтор заново вашим ключом подписи.
- На вкладке «Подпись» нажмите «Ключ подписи». То же окно открывает меню «⋯» над журналом: «Вебхуки…» → «Ключи подписи».
- Выберите отправителя: Stripe, Slack, GitHub, Т-Банк, CloudPayments или «Своё HMAC-правило».
- В «Ключ» вставьте секрет так, как его показывает кабинет отправителя: у Stripe это
whsec_…целиком. - Чтобы ключ остался после перезапуска приложения, включите «Запомнить на этом компьютере». Без него ключ держится до закрытия туннеля. Переключатель работает только у ссылки с закреплённым адресом.
- Нажмите «Сохранить ключ».
Ключ инспектор не показывает и не выгружает, а «Забыть ключ» удаляет его.
В окне «Изменить и отправить» у вебхука есть «Как подписать». «Авто» подписывает заново, только если ваш ключ повторяет подпись пришедшего запроса: поддельный вебхук вашим ключом не подпишется. «Подписать заново» подписывает запрос в любом случае, а «Не подписывать» отправляет его как есть.
Проверьте: в новой строке журнала ваш обработчик принял повтор, а не ответил ошибкой подписи.
Как выгрузить запрос
У строки журнала нажмите «⋯» → «Экспорт…» и в «Что» выберите «Эта строка» или «Всё показанное». Всё, что сейчас видно в журнале, выгружает и меню «⋯» над журналом → «Экспорт показанных…». Форматы: curl, PowerShell, fetch, Python, HTTPie, Go, PHP, C#, Java, файл HAR и коллекция Postman.
Токены, пароли и cookie попадают в выгрузку как [masked], а тело запроса и адрес ссылки — как есть: проверьте выгрузку, прежде чем её отдавать. Настоящие значения выгружает переключатель «С настоящими значениями секретов».
Проверьте: после «Скопировать» окно пишет «Скопировано», а «Сохранить файл» сохраняет выгрузку файлом.