JSONP
SE APLICA A: Todos los niveles de API Management
La directiva jsonp
agrega JSON con compatibilidad con relleno (JSONP) a una operación o a una API para permitir llamadas entre dominios desde clientes basados en explorador de JavaScript. JSONP es un método utilizado en los programas JavaScript para solicitar datos desde un servidor en un dominio diferente. JSONP sortea la limitación exigida por la mayoría de los exploradores web donde el acceso a las páginas web debe estar en el mismo dominio.
Nota:
Establezca los elementos de la directiva y los elementos secundarios en el orden proporcionado en la instrucción de directiva. Obtenga más información sobre el establecimiento o modificación de directivas de API Management.
Instrucción de la directiva
<jsonp callback-parameter-name="callback function name" />
Atributos
Asignar nombre | Descripción | Necesario | Valor predeterminado |
---|---|---|---|
callback-parameter-name | La llamada de función de JavaScript entre dominios prefijada con el nombre de dominio completo en donde reside la función. Se permiten expresiones de directiva. | Sí | N/D |
Uso
- Secciones de la directiva: saliente
- Ámbitos de la directiva: global, área de trabajo, producto, API, operación
- Puertas de enlace: clásica, v2, consumo, autohospedada y área de trabajo
Notas de uso
- Esta directiva solo se puede usar una vez en una sección de directiva.
Ejemplo
<jsonp callback-parameter-name="cb" />
Si llama al método sin el parámetro de devolución de llamada ?cb=XXX
, devolverá JSON sin formato (sin un envoltorio de llamada de función).
Si agrega el parámetro de devolución de llamada ?cb=XXX
, devolverá un resultado JSONP, envolviendo los resultados JSON originales en torno a la función de devolución de llamada como XYZ('<json result goes here>');
.
Directivas relacionadas
Contenido relacionado
Para más información sobre el trabajo con directivas, vea:
- Tutorial: Transformación y protección de una API
- Referencia de directivas para una lista completa de instrucciones de directivas y su configuración
- Expresiones de directiva
- Establecimiento o edición de directivas
- Reutilización de configuraciones de directivas
- Repositorio de fragmentos de código de directiva
- Creación de directivas mediante Microsoft Copilot en Azure