JSONP
APLICA-SE A: todas as camadas do Gerenciamento de API
A política jsonp
adiciona suporte a JSONP com padding (JSONP) a uma operação ou API para permitir chamadas entre domínios de clientes JavaScript baseados em navegador. O JSONP é um método usado em programas JavaScript para solicitar dados de um servidor em um domínio diferente. O JSONP ignora a limitação aplicada pela maioria dos navegadores da Web quando o acesso às páginas da Web precisa ser do mesmo domínio.
Observação
Defina os elementos da política e os elementos filho na ordem fornecida na declaração da política. Saiba mais sobre como definir e editar as políticas de Gerenciamento de API.
Declaração de política
<jsonp callback-parameter-name="callback function name" />
Atributos
Name | Descrição | Obrigatório | Padrão |
---|---|---|---|
callback-parameter-name | A chamada da função JavaScript entre domínios, prefixada com o nome do domínio onde a função reside totalmente qualificado. Expressões de política são permitidas. | Sim | N/D |
Uso
- Seções de política: saída
- Escopos de política: global, espaço de trabalho, produto, API, operação
- Gateways: clássico, v2, consumo, auto-hospedado, espaço de trabalho
Observações de uso
- Essa política só pode ser usada uma vez em uma seção de política.
Exemplo
<jsonp callback-parameter-name="cb" />
Se você chamar o método sem o parâmetro de retorno de chamada ?cb=XXX
, será retornado o JSON simples (sem um wrapper de chamada de função).
Se você adicionar o parâmetro de retorno de chamada ?cb=XXX
, será retornado um resultado JSONP, dispondo os resultados JSON originais em torno da função de retorno de chamada como XYZ('<json result goes here>');
Políticas relacionadas
Conteúdo relacionado
Para obter mais informações sobre como trabalhar com políticas, consulte:
- Tutorial: Transformar e proteger sua API
- Referência de Política para uma lista completa das instruções de política e suas configurações
- Expressões de política
- Definir ou editar políticas
- Reutilizar configurações de política
- Repositório de snippets de política
- Kit de ferramentas de políticas do Gerenciamento de API do Azure
- Criar políticas usando o Microsoft Copilot no Azure