ヘッダー挿入ポリシー

API Manager は、要求または応答に対して HTTP ヘッダーを追加するポリシーをサポートしています。ポリシーは、要求または応答を送信する前に有効になります。ヘッダー挿入ポリシーは、次のアクションを実行します。

  • クライアントからバックエンドサービスへの要求に 1 つ以上のヘッダーを追加するか、既存のヘッダーの値を上書きする。

  • バックエンドサービスからの応答に 1 つ以上のヘッダーを追加するか、バックエンドサービスからの応答のヘッダー値を上書きする。

ヘッダー挿入ポリシーの適用

このポリシーを適用するには、次の手順を実行します。

  1. 左側のナビゲーションから、​[API Administration (API 管理)]​ を選択します。

  2. ポリシーを適用するバージョンを選択します。

  3. 左側のナビゲーションから、​[Policies (ポリシー)]​ を選択します。

    ポリシーの詳細ページが表示されます。

  4. [Apply New Policy (新規ポリシーを適用)]​ をクリックします。

    [Select Policy (ポリシーを選択)] ダイアログボックスが表示されます。

  5. ポリシーリストから、​[Header Injection (ヘッダーの挿入)]​ ラジオボタンを選択して ​[Configure Policy (ポリシーを設定)]​ をクリックします。

    [Apply Header Injection policy (ヘッダー挿入ポリシーを適用)] ページが表示されます。

  6. [Inbound Header Map (インバウンドヘッダーマップ)] ボックスで、インバウンドヘッダーのキー-値ペアを入力し、​8%​ をクリックします。

    たとえば、そのボックスに ​in-header​、値ボックスに ​3​ を入力します。

  7. [Outbound Header Map (アウトバウンドヘッダーマップ)] ボックスで、アウトバウンドヘッダーのキー-値ペアを入力します。

    たとえば、そのボックスに ​out-header​、値ボックスに ​4​ を入力します。必要に応じて、ヘッダーの値に MEL 式を含めることができます。

    たとえば、ヘッダーテキストに次の式を含めて「user-agent」の名前を置き換えることができます。

    '#[message.inboundProperties['user-agent']]'

    apply header injection policy

  8. [Apply (適用)]​ をクリックします。

    追加したヘッダー挿入ポリシーが [Policies (ポリシー)] ページに表示されます。