243.4. 消息标头


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

名称类型描述

CamelHttpMethod

字符串

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

CamelHttpQuery

字符串

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

CamelHttpPath

字符串

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

Content-Type

字符串

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

CamelHttpResponseCode

int

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

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

表中的描述采用路由中的偏移值: from ("netty4-http:http:0.0.0.0:8080/myapp")…​

名称类型描述

CamelHttpMethod

字符串

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

CamelHttpUrl

字符串

包括协议、主机和端口的 URL,等等: http://0.0.0.0:8080/myapp

CamelHttpUri

字符串

没有协议、主机和端口的 URI,等等: /myapp

CamelHttpQuery

字符串

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

CamelHttpRawQuery

字符串

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

CamelHttpPath

字符串

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

CamelHttpCharacterEncoding

字符串

来自 content-type 标头的 charset。

CamelHttpAuthentication

字符串

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

Content-Type

字符串

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

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.