次の方法で共有


コンテンツ内の URL のマスク

適用対象: すべての API Management レベル

redirect-content-urls ポリシーは、応答本文のリンクの書き換え (マスク) を行います。 送信セクションで使い、応答本文のバックエンド サービスへのリンクを書き換えて、代わりにゲートウェイをポイントするようにします。 たとえば、元のバックエンド サービスの URL が応答で示されているときに、これを行ってそれを隠す場合があります。 反対の効果を生じさせる場合は inbound セクションで使用します。

Note

このポリシーでは、Location ヘッダーなどのヘッダー値は変更されません。 ヘッダーの値を変更するには、set-header ポリシーを使用します。

Note

ポリシーの要素と子要素を、ポリシー ステートメントで指定された順序で設定します。 API Management ポリシーを設定または編集する方法について説明します。

ポリシー ステートメント

<redirect-content-urls />

使用

使用上の注意

  • このポリシーは、ポリシー セクションで 1 回だけ使用できます。

<redirect-content-urls />

たとえば、次の画像で示されているように、API 応答本文に元のバックエンド サービスの URL が含まれる場合を考えてみます。

ポータルのテスト コンソールでの元の送信応答を示すスクリーンショット。

送信セクションで redirect-content-urls ポリシーを構成した後は、応答本文がゲートウェイを指すように書き換えられます (この場合は https://apim-hello-world.azure-api.net)。

ポータルのテスト コンソールで置き換えられた URL を示すスクリーンショット。

ポリシーに対する処理の詳細については、次のトピックを参照してください。