JSONP
ОБЛАСТЬ ПРИМЕНЕНИЯ: все уровни Управление API
Политика jsonp
добавляет поддержку JSON с заполнением (JSONP) для операции или API, чтобы разрешить междоменные вызовы из браузерных клиентов на основе JavaScript. JSONP — это метод, который используется в программах JavaScript для запроса данных из сервера в другом домене. JSONP обходит ограничение, принудительно устанавливаемое большинством веб-браузеров, когда доступ к веб-страницам должен выполняться в том же домене.
Примечание.
Задайте элементы политики и дочерние элементы в порядке, указанном в правиле политики. Узнайте, как устанавливать или изменять политики службы управления API.
Правило политики
<jsonp callback-parameter-name="callback function name" />
Атрибуты
Имя. | Описание | Обязательное поле | По умолчанию. |
---|---|---|---|
callback-parameter-name | Кросс-доменный вызов функции JavaScript, в качестве префикса в котором присутствует полное имя домена, в котором находится функция. Допустимы выражения политики. | Да | Н/П |
Использование
- Разделы политики: outbound.
- Области политики: глобальная, рабочая область, продукт, API, операция
- Шлюзы: классическая, версия 2, потребление, локальное размещение, рабочая область
Примечания об использовании
- Эту политику можно использовать только один раз в разделе политики.
Пример
<jsonp callback-parameter-name="cb" />
Если метод вызывается без параметра обратного вызова ?cb=XXX
, будет возвращаться простой JSON (без оболочки для вызовов функции).
Если добавить к запросу параметр обратного вызова ?cb=XXX
, возвращается результат JSONP, заключающий в исходные результаты JSON функцию обратного вызова, например, XYZ('<json result goes here>');
Связанные политики
Связанный контент
Дополнительные сведения о работе с политиками см. в нижеуказанных статьях.
- Руководство. Преобразование и защита API
- Полный перечень операторов политик и их параметров см. в справочнике по политикам.
- Выражения политики
- Настройка или изменение политик
- Повторное использование конфигураций политик
- Репозиторий фрагментов политик
- Создание политик с помощью Microsoft Copilot в Azure