Mask URLs in content (Maschera URL nel contenuto)
SI APPLICA A: Tutti i livelli di Gestione API
Il redirect-content-urls
criterio riscrive i collegamenti (maschere) nel corpo della risposta. Usare nella sezione in uscita per riscrivere i collegamenti al corpo della risposta al servizio back-end in modo che puntino invece al gateway. Ad esempio, è possibile eseguire questa operazione per nascondere gli URL del servizio back-end originale quando vengono visualizzati nella risposta. Usare la sezione inbound per ottenere l'effetto opposto.
Nota
Questo criterio non modifica i valori delle intestazioni, ad esempio le intestazioni Location
. Per modificare i valori delle intestazioni, usare il criterio set-header.
Nota
Impostare gli elementi e gli elementi figlio del criterio nell'ordine specificato nell'istruzione del criterio. Altre informazioni su come impostare o modificare i criteri di API Management.
Istruzione del criterio
<redirect-content-urls />
Utilizzo
- Sezioni del criterio: inbound, outbound
- Ambiti del criterio: globale, area di lavoro, prodotto, API, operazione
- Gateway: classico, v2, consumo, self-hosted, area di lavoro
Note sull'utilizzo
- Questo criterio può essere usato una sola volta in una sezione di criteri.
Esempio
<redirect-content-urls />
Si consideri ad esempio l'immagine seguente, che mostra un corpo della risposta API che include gli URL del servizio back-end originali.
Dopo aver configurato i redirect-content-urls
criteri nella sezione in uscita, il corpo della risposta viene riscritto in modo che punti al gateway, in questo caso . https://apim-hello-world.azure-api.net
Criteri correlati
Contenuto correlato
Per ulteriori informazioni sull'utilizzo dei criteri, vedere:
- Esercitazione: trasformare e proteggere l'API
- Informazioni di riferimento sui criteri per un elenco completo delle istruzioni dei criteri e delle relative impostazioni
- Espressioni di criteri
- Impostare o modificare criteri
- Riutilizzare le configurazioni dei criteri
- Repository dei frammenti di criteri
- Creare criteri usando Microsoft Copilot in Azure