ヘッダー挿入/削除

ポリシー名

ヘッダー挿入/ヘッダー削除

概要

要求または応答に対してヘッダーを追加/削除する

カテゴリ

最小 Mule バージョン

4.1.0

返される状況コード

ヘッダー挿入ポリシーは、ヘッダーをメッセージの要求/応答に追加します。ヘッダー削除ポリシーは、リストされているすべてのヘッダーを削除します。

header inject remove diagram

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

このポリシーを API に適用するには、メッセージ処理に追加するヘッダーのインバウンド/アウトバウンドマップをキー - 値ペアの形式で指定します。

inbound header map
outbound header map

挿入されるヘッダーがすでにメッセージ属性に存在する場合、ポリシーは既存のヘッダーの値を上書きせずに新しいヘッダーを作成します。このアクションにより、同じ名前のヘッダーが 2 つ作成されます。

Note:​ Mule HTTP コネクタでは、カンマ区切り値は複数の値とみなされません。

DataWeave 式を使用して値を設定できます。次に例を示します。

“#[attributes.requestPath]”

ヘッダーの値を上書きするには、ヘッダーを挿入する前に削除します。

ヘッダー削除ポリシーの適用

このポリシーを API に適用するには、正規表現としてカンマ区切りでヘッダー名を指定します。

次に例を示します。

remove inbound header
remove outbound header

この例のように、ホストヘッダーだけでなく、要求の content-type ヘッダーと content-length ヘッダーもこのポリシーで絞り込むことができます。

応答では、content-type ヘッダーのみが削除されます。

Was this article helpful?

💙 Thanks for your feedback!

Edit on GitHub