243.4. 消息标头


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

Name类型描述

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 状态代码。默认情况下,200 用于成功,使用 500 个失败。

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

表中的描述在带有的路由中使用偏移量: from ("netty4-http:http:0.0.0.0:8080/myapp")…​

Name类型描述

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.