Перейти к основному содержимому

Как повторить запрос к HTTPS-туннелю и выгрузить его

С версии приложения 1.4.0

Выберите запрос в журнале инспектора (как его открыть) и нажмите «Повторить»: он снова уйдёт в сервис на вашем компьютере. Повтор, правка и выгрузка запроса бесплатны на любом тарифе.

Куда отправить повтор​

  1. Откройте у HTTPS-туннеля вкладку «Запросы» и выберите строку в журнале.
  2. Нажмите стрелку у кнопки «Повторить» и выберите один из вариантов «Как повторить»:
    • «Напрямую в сервис» — запрос идёт к сервису внутри вашего компьютера, мимо интернета, не тратит трафик тарифа, и логин ссылки ему не мешает. Так же работает сама кнопка «Повторить».
    • «Через интернет» — запрос идёт на ссылку, как от посетителя: он появится в журнале и строкой посетителя, трафик тарифа тратится, а на ссылке с логином его остановит вход: ключ входа инспектор не хранит, поэтому впишите его в заголовок X-Proxima-Auth через «Изменить и отправить».
    • «N раз…» — повтор много раз, на тарифах Pro и Ultra.

Чтобы сначала поправить запрос, нажмите «Изменить и отправить»: в окне рядом с путём запроса выберите «Напрямую» или «Через интернет». В таком же окне «Новый запрос» собирают с нуля, из команды curl или из HAR-файла браузера.

Проверьте: в журнале появилась новая строка с ответом сервиса.

Отправители вебхуков​

Telegram, ЮKassa, Stripe, GitHub, Т-Банк, CloudPayments, Slack, GitLab, Sentry и Linear инспектор узнаёт сам и показывает событие. Своих отправителей, по заголовку или полю JSON, добавляют в меню «⋯» над журналом: «Вебхуки…» → «Свои отправители». Это подсказка, а не доказательство: такие признаки может прислать кто угодно.

Подпись вебхука при повторе​

Вкладка «Подпись» у вебхука говорит, примет ли получатель повтор. Подпись не сойдётся, если запрос изменён там, где он подписан, или если подписи больше 5 минут, а отправитель подписывает время, как Stripe. Тогда на тарифах Pro и Ultra инспектор подпишет повтор заново вашим ключом подписи.

  1. На вкладке «Подпись» нажмите «Ключ подписи». То же окно открывает меню «⋯» над журналом: «Вебхуки…» → «Ключи подписи».
  2. Выберите отправителя: Stripe, Slack, GitHub, Т-Банк, CloudPayments или «Своё HMAC-правило».
  3. В «Ключ» вставьте секрет так, как его показывает кабинет отправителя: у Stripe это whsec_… целиком.
  4. Чтобы ключ остался после перезапуска приложения, включите «Запомнить на этом компьютере». Без него ключ держится до закрытия туннеля. Переключатель работает только у ссылки с закреплённым адресом.
  5. Нажмите «Сохранить ключ».

Ключ инспектор не показывает и не выгружает, а «Забыть ключ» удаляет его.

В окне «Изменить и отправить» у вебхука есть «Как подписать». «Авто» подписывает заново, только если ваш ключ повторяет подпись пришедшего запроса: поддельный вебхук вашим ключом не подпишется. «Подписать заново» подписывает запрос в любом случае, а «Не подписывать» отправляет его как есть.

Проверьте: в новой строке журнала ваш обработчик принял повтор, а не ответил ошибкой подписи.

Как выгрузить запрос​

У строки журнала нажмите «⋯» → «Экспорт…» и в «Что» выберите «Эта строка» или «Всё показанное». Всё, что сейчас видно в журнале, выгружает и меню «⋯» над журналом → «Экспорт показанных…». Форматы: curl, PowerShell, fetch, Python, HTTPie, Go, PHP, C#, Java, файл HAR и коллекция Postman.

Токены, пароли и cookie попадают в выгрузку как [masked], а тело запроса и адрес ссылки — как есть: проверьте выгрузку, прежде чем её отдавать. Настоящие значения выгружает переключатель «С настоящими значениями секретов».

Проверьте: после «Скопировать» окно пишет «Скопировано», а «Сохранить файл» сохраняет выгрузку файлом.