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

Как ответить вместо сервиса и проверить его на сбоях

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

Добавьте в инспекторе правило заглушки: подходящие запросы получат ваш ответ без сервиса, задержку или сбой. Заглушки работают на тарифах Pro и Ultra (что в инспекторе бесплатно).

Как добавить заглушку​

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

Как работают правила​

  • Срабатывает первое подходящее включённое правило, поэтому порядок важен: перетащите строку за значок слева, чтобы поменять его. Правил может быть до 50.
  • В журнале запрос, на который ответило правило, помечен «заглушка»: до сервиса он не дошёл.
  • Выключить правило — переключатель в его строке, удалить — «⋯» → «Удалить».
  • Сколько раз сработало правило, видно в столбце «Сработало» списка правил.
  • Правила действуют, пока открыт туннель: после его закрытия и выхода из аккаунта их нет. Если тариф Pro или Ultra кончился, правила не действуют, и запросы идут в сервис как обычно.
  • Правила действуют на соединения, открытые, пока у туннеля включено правило заглушки или паузы: соединение, которое браузер держит с прошлого раза, они не тронут, пока браузер не откроет новое.

Проверьте​

Отправьте на ссылку туннеля запрос, который подходит под правило: со своим ответом придёт ваш код и тело, со сбоем каждого второго — по очереди ответ сервиса и ошибка. В журнале у таких запросов будет пометка «заглушка».