---
schema_version: "1"
id: 024674a02f583e11a5204f1ae0d2161b51b8ef0b6baca6a19fb8e8e06b387c2a
title: ヘッダー削除ポリシー
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/gateway/1.8/policies-included-header-removal.md
canonical_url: https://docs.mulesoft.com/jp/gateway/1.8/policies-included-header-removal
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 8882b8339a6ed0f602839867de70cb2101940dc62f21f70568d5cfdc57906865
description: MuleSoft Documentation Site
release: "1.8"
latest: false
---
# ヘッダー削除ポリシー

<table class="tableblock frame-all grid-all stretch">
<colgroup>
<col style="width: 25%;">
<col style="width: 75%;">
</colgroup>
<tbody>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>ポリシー名</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">ヘッダーの削除</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>概要</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">要求または応答からヘッダーを削除する</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>カテゴリ</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">変換</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-top"><p class="tableblock"><strong>使用可能な最小 Flex Gateway バージョン</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">v1.0.0</p></td>
</tr>
<tr>
<td class="tableblock halign-right valign-middle"><p class="tableblock"><strong>返される状況コード</strong></p></td>
<td class="tableblock halign-left valign-top"><p class="tableblock">500 - 評価されなかった式が設定に含まれる。</p></td>
</tr>
</tbody>
</table>

## [](#概要)概要

キー-値ペアを使用して、削除するヘッダーのインバウンドおよびアウトバウンドマップを指定すると、ヘッダー削除ポリシーにより、リストされたすべてのヘッダーがメッセージの要求または応答から削除されます。

![header inject remove diagram](/mulesoft/current/ja-jp/gateway/1.8/_images/header-inject-remove-diagram.png)

必要に応じて、ヘッダーの値に DataWeave 式を含めることができます。この例では、設定されている次の式に一致するすべてのヘッダーがメッセージに挿入されます。

`“#[attributes.requestPath]”`

<table><tbody><tr><td class="icon"><i class="fa icon-note" title="Note"></i></td><td class="content">次のヘッダーは削除できません。 accept、 host、 content-type、 content-length、 date、 transfer-encoding、 connection。</td></tr></tbody></table>

## [](#ポリシーのパラメーターの設定)ポリシーのパラメーターの設定

### [](#flex-gateway-のローカルモード)Flex Gateway のローカルモード

ローカルモードでは、宣言型の設定ファイルを使用してヘッダーの削除ポリシーを API に適用します。以下のポリシー定義とパラメーターの表を参照してください。

\- policyRef:
    name: header-removal-flex
  config:
    inboundHeaders: <array> // OPTIONAL, default: \[\]
    outboundHeaders: <array> // OPTIONAL, default: \[\]

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top">パラメーター</th>
<th class="tableblock halign-left valign-top">必須または省略可能</th>
<th class="tableblock halign-left valign-top">デフォルト値</th>
<th class="tableblock halign-left valign-top">説明</th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>inboundHeaders</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>省略可能</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>空の配列</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>メッセージ処理の先頭で削除するヘッダー名または正規表現のマップ。例: <code>Cache-Control, Access-Control.*</code>​</p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p><code>outboundHeaders</code></p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>省略可能</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>空の配列</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>メッセージ処理の末尾で削除するヘッダー名または正規表現のマップ。例: <code>Access-Control-Allow-Credentials</code>​</p>
</div>
<div class="admonitionblock note">
<table>
<tbody><tr>
<td class="icon">
<i class="fa icon-note" title="Note"></i>
</td>
<td class="content">
<div class="paragraph">
<p><code>inboundHeaders</code>​ と ​<code>outboundHeaders</code>​ の両方を空にすることはできません。</p>
</div>
</td>
</tr>
</tbody></table>
</div></div></td>
</tr>
</tbody>
</table>

#### [](#リソースの設定例)リソースの設定例

\- policyRef:
    name: header-removal-flex
    config:
      inboundHeaders:
        - "Cache-Control"
        - "Access-Control.\*"
      outboundHeaders:
        - "Access-Control-Allow-Credentials"

### [](#flex-gateway-の接続モードと-mule-ゲートウェイ)Flex Gateway の接続モードと Mule ゲートウェイ

UI からヘッダー削除ポリシーを API に適用する場合、次のパラメーターを設定できます。

<table class="tableblock frame-all grid-all fit-content spread">
<colgroup>
<col>
<col>
</colgroup>
<thead>
<tr>
<th class="tableblock halign-left valign-top"><strong>パラメーター</strong></th>
<th class="tableblock halign-left valign-top"><strong>説明</strong></th>
</tr>
</thead>
<tbody>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Inbound Header Map (インバウンドヘッダーマップ)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>メッセージ処理の先頭で削除するヘッダー名または正規表現のリスト (カンマ区切り)。例: <code>Cache-Control, Access-Control.*</code></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Outbound Header Map (アウトバウンドヘッダーマップ)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>メッセージ処理の末尾で削除するヘッダー名または正規表現のリスト (カンマ区切り)。例: <code>Access-Control-Allow-Credentials</code></p>
</div></div></td>
</tr>
<tr>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>Method &amp; Resource conditions (メソッドとリソースの条件)</p>
</div></div></td>
<td class="tableblock halign-left valign-top"><div class="content"><div class="paragraph">
<p>API の一部またはすべてのメソッドおよびリソースに設定を追加するオプション</p>
</div></div></td>
</tr>
</tbody>
</table>

## [](#ポリシーのしくみ)ポリシーのしくみ

ヘッダー削除ポリシーのパラメーターに一致するすべてのヘッダーがメッセージから削除されるため、パラメーターの設定方法については注意する必要があります。

たとえば、次のパラメーター設定では、単語 ​`Access-Control`​ で始まるヘッダー (​`Access-Control-Allow-Credentials`​ ヘッダーや ​`Access-Control-Allow-Origin`​ ヘッダーなど) がメッセージから削除されます。この設定により、​`Cache-Control`​ ヘッダーも削除されます。

![remove inbound header](/mulesoft/current/ja-jp/gateway/1.8/_images/remove-inbound-header.png)

Figure 1. インバウンドヘッダー