Как ответить вместо сервиса и проверить его на сбоях
С версии приложения 1.4.0
Добавьте в инспекторе правило заглушки: подходящие запросы получат ваш ответ без сервиса, задержку или сбой. Заглушки работают на тарифах Pro и Ultra (что в инспекторе бесплатно).
Как добавить заглушку
- Откройте у HTTPS-туннеля вкладку «Запросы» (как открыть инспектор) и вид «Заглушки».
- Нажмите «Добавить» и выберите, что сделать с запросом, — откроется окно «Новая заглушка»:
- «Заглушка — свой ответ» — посетитель получит ваш ответ, а сервис ничего;
- «Задержка на время» — запрос подождёт, потом уйдёт в сервис как обычно;
- «Сбой каждого N-го» — каждый N-й запрос получит ошибку, остальные пойдут дальше, к следующим правилам и в сервис;
- «Сервис лежит — 503» — когда сервис не принимает запрос, например выключен, посетитель получит 503 с Retry-After.
- В «Методы» и «Путь» укажите, к каким запросам применять правило. Пустой путь — любой; без
*подходит путь, который содержит этот текст, со*— весь путь по шаблону, например/api/v1/orders/*. - Заполните поля действия:
- свой ответ: «Код ответа» от 200 до 599, «Тип тела», «Заголовки» и «Тело ответа»;
- задержка: «Задержка, мс», от 1 до 60 000;
- сбой: «Каждый N-й запрос» (1 — каждый) и «Чем ломать»: «Код ошибки» от 400 до 599 или «Обрыв соединения»;
- сервис лежит: «Retry-After, сек.», от 1 до 3600, — через сколько секунд посетителю повторить запрос.
- Нажмите «Сохранить». Правило встанет в конец списка «Правила заглушек» включённым.
Как работают правила
- Срабатывает первое подходящее включённое правило, поэтому порядок важен: перетащите строку за значок слева, чтобы поменять его. Правил может быть до 50.
- В журнале запрос, на который ответило правило, помечен «заглушка»: до сервиса он не дошёл.
- Выключить правило — переключатель в его строке, удалить — «⋯» → «Удалить».
- Сколько раз сработало правило, видно в столбце «Сработало» списка правил.
- Правила действуют, пока открыт туннель: после его закрытия и выхода из аккаунта их нет. Если тариф Pro или Ultra кончился, правила не действуют, и запросы идут в сервис как обычно.
- Правила действуют на соединения, открытые, пока у туннеля включено правило заглушки или паузы: соединение, которое браузер держит с прошлого раза, они не тронут, пока браузер не откроет новое.
Проверьте
Отправьте на ссылку туннеля запрос, который подходит под правило: со своим ответом придёт ваш код и тело, со сбоем каждого второго — по очереди ответ сервиса и ошибка. В журнале у таких запросов будет пометка «заглушка».