Charles Lab/Map Remote

Map Remote: переключись на staging

Перенаправить запрос с production-эндпоинта на staging без изменений в клиенте

О задании

**Map Remote** перенаправляет запросы с одного URL на другой. Клиент «думает» что запрашивает production, но на самом деле получает ответ от staging. Это удобно при **регрессионном тестировании**: один и тот же фронтенд-код работает с прод-данными, но часть запросов уходит на тестовую среду — можно сравнивать поведение. В «Пиццаеде» есть тестовая версия каталога с пометкой [STAGING] — перенаправь на неё.

Цель

GEThttps://aiqa.su/api/course/v1/shop/products?env=staging
Открыть в браузере

Шаги

  1. 1В Charles: Tools → Map Remote...
  2. 2Нажми Add
  3. 3В Map From: Protocol https, Host aiqa.su, Path /api/course/v1/shop/products
  4. 4В Map To: Protocol https, Host aiqa.su, Path /api/course/v1/shop/products, добавь Query env=staging
  5. 5Нажми OK и включи правило
  6. 6Перезагрузи https://aiqa.su/base/shop
  7. 7Посмотри в Charles — на какой URL ушёл запрос? Что в ответе?
  8. 8Посмотри на названия товаров в браузере
Pro tip

Map Remote + Map Local можно комбинировать: сначала перенаправь на staging (Map Remote), потом подмени конкретный ответ локальным файлом (Map Local). Приоритет: Map Local применяется к уже перенаправленному URL.

Проверь себя

Что изменилось в карточках товаров после настройки Map Remote на staging?