149.5. メッセージヘッダー

名前タイプ説明

Exchange.HTTP_URI

String

呼び出す URI。エンドポイントで直接設定された既存の URI をオーバーライドします。この uri は、呼び出す http サーバーの uri です。セキュリティーなどのエンドポイントオプションを設定できる Camel エンドポイント uri とは異なります。このヘッダーはそれをサポートしていません。http サーバーの唯一の uri です。

Exchange.HTTP_METHOD

String

HTTP メソッド/使用する動詞 (GET/POST/PUT/DELETE/HEAD/OPTIONS/TRACE)

Exchange.HTTP_PATH

String

リクエスト URI のパス。ヘッダーは、HTTP_URI でリクエスト URI を構築するために使用されます。Camel 2.3.0: パスが / で始まる場合には、http プロデューサーは Exchange.HTTP_BASE_URI ヘッダーまたは exchange.getFromEndpoint().getEndpointUri() に基づいて相対パスを見つけようとします。

Exchange.HTTP_QUERY

String

URI パラメーター。エンドポイントに直接設定された既存の URI パラメーターをオーバーライドします。

Exchange.HTTP_RESPONSE_CODE

int

外部サーバーからの HTTP 応答コード。OK の場合は 200 です。

Exchange.HTTP_CHARACTER_ENCODING

String

文字エンコーディング。

Exchange.CONTENT_TYPE

String

HTTP コンテンツタイプ。text/html などのコンテンツタイプを提供するために、IN メッセージと OUT メッセージの両方に設定されます。

Exchange.CONTENT_ENCODING

String

HTTP コンテンツエンコーディング。gzip などのコンテンツエンコーディングを提供するために、IN メッセージと OUT メッセージの両方に設定されます。

Exchange.HTTP_SERVLET_REQUEST

HttpServletRequest

HttpServletRequest オブジェクト。

Exchange.HTTP_SERVLET_RESPONSE

HttpServletResponse

HttpServletResponse オブジェクト。

Exchange.HTTP_PROTOCOL_VERSION

String

Camel 2.5: このヘッダーで http プロトコルのバージョンを設定できます。"HTTP/1.0"。ヘッダーを指定しなかった場合、HttpProducer はデフォルト値の HTTP/1.1 を使用します。

上記のヘッダー名は定数です。Spring の DSL では、名前の代わりに定数の値を使用する必要があります。