Поделиться через


Включение политик CORS для пользовательского соединителя Управление API

ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API

Общий доступ к ресурсам между источниками (CORS) — это механизм на основе заголовка HTTP, позволяющий серверу указывать любые источники (домен, схема или порт), отличный от собственного, из которого браузер должен разрешать загрузку ресурсов. Клиенты могут добавить политику CORS в свои веб-API в Azure Управление API, которая добавляет поддержку общего доступа к ресурсам между источниками в операцию или API, чтобы разрешить междоменные вызовы от клиентов на основе браузера.

Если вы экспортировали API из Управление API в качестве настраиваемого соединителя в Power Platform и хотите использовать клиенты на основе браузера, включая Power Apps или Power Automate для вызова API, необходимо настроить API для явного включения запросов между источниками из приложений Power Platform. В этой статье показано, как настроить следующие два необходимых параметра политики:

  • Добавление политики CORS в API

  • Добавление политики в настраиваемый соединитель, задающий заголовок Источника в HTTP-запросах

Необходимые компоненты

Добавление политики CORS в API в Управление API

Выполните следующие действия, чтобы настроить политику CORS в Управление API.

  1. Войдите в портал Azure и перейдите к экземпляру Управление API.
  2. В меню слева выберите API и выберите API, экспортируемый в качестве пользовательского соединителя. Если вы хотите, выберите только операцию API, к которой применяется политика.
  3. В разделе "Политики" в разделе "Входящий трафик" нажмите кнопку "Добавить политику".
    1. Выберите Разрешить общий доступ к ресурсам между источниками (CORS).
    2. Добавьте следующий допустимый источник: https://make.powerapps.com
    3. Выберите Сохранить.

Примечание.

Если у вас уже есть политика CORS на уровне службы (все API), чтобы включить тестовую консоль портала разработчика, можно добавить https://make.powerapps.com источник в эту политику вместо настройки отдельной политики для API или операции.

Примечание.

В зависимости от способа использования пользовательского соединителя в приложениях Power Platform может потребоваться настроить дополнительные источники в политике CORS. Если при запуске приложений Power Platform возникают проблемы CORS, используйте средства разработчика в браузере, трассировку в Управление API или приложение Аналитика для изучения проблем.

Добавление политики в настраиваемый соединитель для задания заголовка Origin

Добавьте следующую политику в настраиваемый соединитель в среде Power Platform. Политика задает заголовок Origin для сопоставления источника CORS, разрешенного в Управление API.

Дополнительные сведения об изменении параметров настраиваемого соединителя см. в статье "Создание пользовательского соединителя с нуля".

  1. Выполните вход в Power Apps или Power Automate.

  2. На левой панели выберите "Пользовательские Подключение" данных>.

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

  4. Щелкните значок карандаша (изменить), чтобы изменить настраиваемый соединитель.

  5. Выберите 3. Определение.

  6. В политиках выберите +Создать политику. Выберите или введите следующие сведения о политике.

    Параметр Значение
    Имя. Имя выбранного типа, например set-origin-header
    Template Установка заголовка HTTP
    Имя заголовка Исходный домен
    Значение заголовка https://make.powerapps.com(тот же URL-адрес, настроенный в Управление API)
    Действие, если заголовок существует override
    Запустить политику на Запросить

    Снимок экрана: создание политики в пользовательском соединителе Power Platform для задания заголовка Источника в HTTP-запросах.

  7. Выберите Обновить соединитель.

  8. После настройки политики перейдите к 5. Тестовая страница для тестирования пользовательского соединителя.

Следующие шаги