240.4. 消息标头

以下标头可用于制作者来控制 HTTP 请求。

名称类型描述

CamelHttpMethod

字符串

允许控制要使用的 HTTP 方法,如 GET、POST 和 TRACE 等。类型也可以是 org.jboss.netty.handler.codec.http.HttpMethod 实例。

CamelHttpQuery

字符串

允许提供 URI 查询参数作为覆盖端点配置的 String 值。使用 和 符号分隔多个参数。例如: foo=bar&beer=yes

CamelHttpPath

字符串

Camel 2.13.1/2.12.4: 允许提供 URI 上下文路径和查询参数,作为覆盖端点配置的 String 值。这允许重复使用相同的制作者来调用同一远程 http 服务器,但可以使用动态上下文路径和查询参数。

Content-Type

字符串

设置 HTTP 正文的内容类型。例如: text/plain; charset="UTF-8".

CamelHttpResponseCode

int

允许设置要使用的 HTTP 状态代码。默认情况下 200 用于成功,使用 500 个失败。

当路由从 Netty HTTP 端点启动时,以下标头作为 meta-data:

表中的描述在路由 with: from ("netty-http:http:0.0.0.0:8080/myapp")…​

名称类型描述

CamelHttpMethod

字符串

使用的 HTTP 方法,如 GET、POST、TRACE 等。

CamelHttpUrl

字符串

URL,包括协议、主机和端口等

CamelHttpUri

字符串

无协议、主机和端口的 URI,等等

CamelHttpQuery

字符串

任何查询参数,如 foo=bar&beer=yes

CamelHttpRawQuery

字符串

Camel 2.13.0 :任何查询参数,如 foo=bar&beer=yes。以原始形式存储,因为它们到达消费者(即在 URL 解码前)。

CamelHttpPath

字符串

其他上下文路径.如果客户端名为 context-path /myapp,则这个值为空。如果客户端调用 /myapp/mystuff,则此标头值是 /mystuff。换句话说,在路由端点上配置了 context-path 后的值是值。

CamelHttpCharacterEncoding

字符串

来自 content-type 标头的 charset。

CamelHttpAuthentication

字符串

如果用户使用 HTTP Basic 进行身份验证,则使用基本值添加此标头。

Content-Type

字符串

如果提供,则内容类型。例如: text/plain; charset="UTF-8".