Перейти к содержанию

REQUEST / SAFE REPLAY

Повторите сохранённый запрос после исправления кода

Replay восстанавливает пригодное HTTP-событие из Traffic Inspector и снова отправляет его на цель того же туннеля.

ROUTE MODELrequest-replay
LOCALfixed handlersource
FORTUNNELS EDGEsanitized replayrelay
PUBLICcaptured eventdestination

ПРОБЛЕМА

Повторный webhook извне может быть медленным или недоступным

CONTEXT / 01

Что мешает маршруту

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

РЕШЕНИЕ

Replay отправляет очищенный запрос на исходную цель туннеля

route model
LOCAL  fixed handler
  │
  ├── sanitized replay
  │
PUBLIC captured event

Сервис восстанавливает безопасные части события, применяет разрешённые изменения и доставляет запрос только в настроенный локальный адрес. Произвольный внешний host выбрать нельзя.
STATIC HTMLNO JS REQUIRED

КОМАНДА

Запуск из терминала

CLI / START

проверьте локальную цель

Одна команда создаёт маршрут

CLI выведет фактический публичный адрес или host:port после успешного подключения.

ЛОКАЛЬНОfixed handler
EDGEsanitized replay
ПУБЛИЧНОcaptured event
COMMANDfortunnels http 3000

СЦЕНАРИИ

Когда использовать этот маршрут

USE / 01

Сценарий 1

Повторить webhook после исправления ответа 500.

USE / 02

Сценарий 2

Проверить другой путь или тестовое тело на том же локальном сервисе.

USE / 03

Сценарий 3

Сравнить код и длительность исходной и повторной попытки.

ОГРАНИЧЕНИЯ

Что проверить до запуска

LIMIT / 01

Условие 1

Replay доступен только для пригодных HTTP/HTTPS-событий.

LIMIT / 02

Условие 2

Authorization, cookies, Host и hop-by-hop заголовки не переносятся.

LIMIT / 03

Условие 3

Обрезанное тело нужно заменить явно; повтор может вызвать побочный эффект.

FAQ

Частые вопросы

Можно ли отправить Replay на другой сервер?

Нет. Назначение фиксировано целевым адресом исходного туннеля; произвольный внешний host недоступен.

Повторится ли сохранённое тело?

Только если оно было сохранено полностью. Для отсутствующего или обрезанного тела требуется явное безопасное значение.

Безопасно ли повторять запрос в production?

Replay может снова выполнить побочный эффект. Используйте его на тестовых стендах и заранее оцените идемпотентность обработчика.

START / VERIFY

Проверьте маршрут на своём сервисе

Скачайте CLI, выберите локальный адрес и поднимите временный маршрут. Перед постоянным использованием проверьте ограничения доступа и тарифа.