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

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.

Recorte de pantalla que muestra la respuesta saliente original en la consola de prueba en el portal.

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.

Recorte de pantalla que muestra las direcciones URL reemplazadas en la consola de prueba en el portal.

Para más información sobre el trabajo con directivas, vea: