Flex Gateway新着情報
Governance新着情報
Monitoring API Managerポリシー名 |
ヘッダーの削除 |
概要 |
要求または応答からヘッダーを削除する |
カテゴリ |
変換 |
使用可能な最小 Flex Gateway バージョン |
v1.0.0 |
返される状況コード |
500 - 評価されなかった式が設定に含まれる。 |
キー-値ペアを使用して、削除するヘッダーのインバウンドおよびアウトバウンドマップを指定すると、ヘッダー削除ポリシーにより、リストされたすべてのヘッダーがメッセージの要求または応答から削除されます。
必要に応じて、ヘッダーの値に DataWeave 式を含めることができます。この例では、設定されている次の式に一致するすべてのヘッダーがメッセージに挿入されます。
“#[attributes.requestPath]”
次のヘッダーは削除できません。 user-agent、 accept、 host、 content-type、 content-length、 date、 transfer-encoding、 connection、 |
ローカルモードでは、宣言型の設定ファイルを使用してヘッダーの削除ポリシーを API に適用します。以下のポリシー定義とパラメーターの表を参照してください。
- policyRef: name: header-removal-flex config: inboundHeaders: <array> // OPTIONAL, default: [] outboundHeaders: <array> // OPTIONAL, default: []
パラメーター | 必須または省略可能 | デフォルト値 | 説明 | ||
---|---|---|---|---|---|
|
省略可能 |
空の配列 |
メッセージ処理の先頭で削除するヘッダー名または正規表現のマップ。例: |
||
|
省略可能 |
空の配列 |
メッセージ処理の末尾で削除するヘッダー名または正規表現のマップ。例:
|
UI からヘッダー削除ポリシーを API に適用する場合、次のパラメーターを設定できます。
パラメーター | Description (説明) |
---|---|
Inbound Header Map (インバウンドヘッダーマップ) |
メッセージ処理の先頭で削除するヘッダー名または正規表現のリスト (カンマ区切り)。例: |
Outbound Header Map (アウトバウンドヘッダーマップ) |
メッセージ処理の末尾で削除するヘッダー名または正規表現のリスト (カンマ区切り)。例: |
Method & Resource conditions (メソッドとリソースの条件) |
API の一部またはすべてのメソッドおよびリソースに設定を追加するオプション |