---
schema_version: "1"
id: 5d6943574849b90f8bb5c4dc6105820dbaaaeec32bb637c426ab0b7c669d2d44
title: レスポンスヘッダーと状況コードの設定
collection: mulesoft
version: current
locale: ja-jp
portal_url: https://docs.salesforce.com/mulesoft/current/ja-jp/apikit/latest/configure-headers4-task.md
canonical_url: https://docs.mulesoft.com/jp/apikit/latest/configure-headers4-task
source_site: docs.mulesoft.com
content_type: documentation
content_hash: 04e5cd8dd2ef20bea2595871ba89f4af8e72c8d84fd856cf8565dd79c6d79f8a
description: MuleSoft Documentation Site
release: 4.x
latest: true
---
# レスポンスヘッダーと状況コードの設定

**\[HTTP Listener (HTTP リスナー)\]**​ 設定では、HTTP レスポンスボディ、ヘッダー、状況コード、理由を示す語句をカスタマイズできます。

## [](#変数名を設定する)変数名を設定する

**\[APIkit Router (APIkit ルーター)\]**​ で次のプロパティを設定することで、HTTP リスナーが検索するデフォルトの変数を設定できます。

- `outboundHeadersMapName`
    
    応答に追加されたヘッダーマップを含む変数の名前 (デフォルトでは ​`outboundHeaders`​)
- `httpStatusVarName`
    
    応答に設定する状況コードを保存する変数の名前 (デフォルトでは ​`httpStatus`​)

**\[APIkit Router (APIkit ルーター)\]**​ では両方の変数を作成し、カスタム HTTP ヘッダーと状況コードを簡単に応答に含めることができます。

```xml
<apikit:config  name="api-config"
                api="api.raml"
                outboundHeadersMapName="outboundHeaders"
                httpStatusVarName="httpStatus"/>
```

これらの変数のデフォルト名を変更するには、デフォルトの HTTP リスナー設定を更新して変数名と設定を調整します。

```xml
<http:listener config-ref="api-httpListenerConfig" path="/api/*">
    <http:response
        statusCode="#[vars.httpStatus default 200]">
        <http:headers>#[vars.outboundHeaders default {}]</http:headers>
    </http:response>
    <http:error-response
        statusCode="#[vars.httpStatus default 500]">
        <http:body>#[payload]</http:body>
        <http:headers>#[vars.outboundHeaders default {}]</http:headers>
    </http:error-response>
</http:listener>
```

## [](#応答にヘッダーを追加する)応答にヘッダーを追加する

次の例に示すように、追加するヘッダーを ​`outboundHeaders`​ マップ内に挿入します。

```xml
<set-variable
    value='#[vars.outboundHeaders default {} ++ {newHeaderName: "Header value"}]'
    variableName="outboundHeaders"/>
```

## [](#応答の状況コードを設定する)応答の状況コードを設定する

`httpStatus`​ 変数に特定の値を割り当てるには、次の例を参考にしてください。

```xml
<set-variable
    value="201"
    variableName="httpStatus"/>
```

## [](#関連情報)関連情報

- [Mule 4 で HTTP リスナーソースを設定する場合の HTTP 応答の送信](https://docs.mulesoft.com/http-connector/1.7/http-listener-ref#sending-http-responses)