Тест API

В личном кабинете в разделе API Gateway → <имя_шлюза> → Тест API можно протестировать выполнение API-запросов по созданным в шлюзе правилам.

Чтобы тестовый запрос был успешно обработан:

  • На стороне вашего бэкенда должны быть разрешены кросс-доменные запросы.

  • В настройках правила должен быть активирован метод OPTIONS.

    Это актуально только для тех правил, где используются запросы POST, PUT, DELETE, PATCH, содержащие заголовок Content-Type со значением, не равным text/plain.

Настройка разрешения для кросс-доменных запросов

Вы можете разрешить все кросс-доменные запросы, отправляемые к вашему бэкенду с адреса шлюза. Или только кросс-доменные запросы с определенных URI шлюза.

Разрешить все кросс-доменные запросы

Чтобы разрешить все кросс-доменные запросы с адреса шлюза, добавьте адрес шлюза в качестве значения заголовка Access-Control-Allow-Origin. Адрес шлюза указан в разделе Шлюзы.

Например:

Access-Control-Allow-Origin: https://a8.apigw.cloud.ru

После этого в разделе Тест API вы сможете протестировать отправку запросов по всем созданным в шлюзе правилам.

Разрешить кросс-доменные запросы с опеределенного URI

Чтобы разрешить кросс-доменные запросы, отправляемые к вашему бэкенду с определенного URI шлюза:

  1. Перейдите в раздел API Gateway → <имя_шлюза> → Правила.

  2. Выберите правило с нужным URI и нажмите Редактировать.

  3. Перейдите в раздел Настройка плагинов.

  4. Выберите плагин Совместное использование ресурсов (CORS).

  5. Активируйте настройку разрешений.

    По умолчанию во всех полях будет указан символ «*».

  6. Нажмите Сохранить.

После этого в разделе Тест API вы сможете протестировать отправку запросов только по тем правилам, для которых активирован CORS-плагин.

Добавление метода OPTIONS

Чтобы добавить метод OPTIONS для правила:

  1. Перейдите в раздел Правила.

  2. В строке нужного правила нажмите Редактировать.

  3. В разделе Параметры правил выберите метод OPTIONS и сохраните изменения.

Теперь вы можете тестировать в разделе Тест API выполнение запросов по заданным правилам.

Масштабная конференция
GoCloud 2024:
облачные грани будущего