Enmascarar direcciones URL en contenido
SE APLICA A: todos los niveles de API Management
La directiva redirect-content-urls
vuelve a escribir vínculos (máscaras) en el cuerpo de la respuesta. Use en la sección de salida para reescribir vínculos del cuerpo de respuesta al servicio back-end para que apunten a la puerta de enlace en su lugar. Por ejemplo, puede hacerlo para ocultar las direcciones URL del servicio back-end original cuando aparecen en la respuesta. Úsela en la sección entrante para obtener el resultado opuesto.
Nota
Esta directiva no cambia los valores de los encabezados, como los Location
. Para cambiar los valores del encabezado, use la directiva set-header.
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
<redirect-content-urls />
Uso
- Secciones de directiva: entrante, 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
<redirect-content-urls />
Por ejemplo, considere la siguiente imagen, que muestra un cuerpo de respuesta de API que incluye las direcciones URL del servicio back-end originales.
Una vez configurada la directiva redirect-content-urls
en la sección de salida, el cuerpo de la respuesta se vuelve a escribir para que apunte a la puerta de enlace, en este caso, https://apim-hello-world.azure-api.net
.
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
- Kit de herramientas de directivas de Azure API Management
- Creación de directivas mediante Microsoft Copilot en Azure