98.6. 消息标头


Netty HTTP 组件支持 23 消息标头,如下所列:

Expand
Name描述默认值类型

CamelHttpAuthentication (common)

常数: HTTP_AUTHENTICATION

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

 

字符串

content-Type (common)

常数: CONTENT_TYPE

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

 

字符串

connection (common)

常数: CONNECTION

要使用的 HTTP 标头连接的值。

 

字符串

CamelNettyCloseChannelWhenComplete (common)

恒定: NETTY_CLOSE_CHANNEL_WHEN_COMPLETE

指明在完成后是否应关闭频道。

 

布尔值

CamelHttpResponseCode (common)

常量 : HTTP_RESPONSE_CODE

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

 

整数

CamelHttpProtocolVersion (common)

常量 : HTTP_PROTOCOL_VERSION

HTTP 协议的版本。

HTTP/1.1

字符串

CamelHttpMethod (common)

常数 : HTTP_METHOD

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

GET

字符串

CamelHttpQuery (common)

常数 : HTTP_QUERY

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

 

字符串

CamelHttpPath (common)

常数 : HTTP_PATH

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

 

字符串

CamelHttpRawQuery (common)

常量: HTTP_RAW_QUERY

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

 

字符串

CamelHttpUrl (common)

常数 : HTTP_URL

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

 

字符串

CamelHttpCharacterEncoding (common)

常数 : HTTP_CHARACTER_ENCODING

来自 content-type 标头的 charset。

 

字符串

CamelHttpUri (common)

常数: HTTP_URI

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

 

字符串

CamelNettyChannelHandlerContext (common)

恒定: NETTY_CHANNEL_HANDLER_CONTEXT

频道处理程序上下文。

 

ChannelHandlerContext

CamelNettyRemoteAddress (common)

常量 : NETTY_REMOTE_ADDRESS

远程地址。

 

SocketAddress

CamelNettyLocalAddress (common)

常量 : NETTY_LOCAL_ADDRESS

本地地址。

 

SocketAddress

CamelNettySSLSession (common)

常量 : NETTY_SSL_SESSION

SSL 会话。

 

SSLSession

CamelNettySSLClientCertSubjectName (common)

constant: NETTY_SSL_CLIENT_CERT_SUBJECT_NAME

SSL 客户端证书主题名称。

 

字符串

CamelNettySSLClientCertIssuerName (common)

常量 : NETTY_SSL_CLIENT_CERT_ISSUER_NAME

SSL 客户端证书签发者名称。

 

字符串

CamelNettySSLClientCertSerialNumber (common)

常量 : NETTY_SSL_CLIENT_CERT_SERIAL_NO

SSL 客户端证书序列号。

 

字符串

CamelNettySSLClientCertNotBefore (common)

常量 : NETTY_SSL_CLIENT_CERT_NOT_BEFORE

之前的 SSL 客户端证书。

 

Date

CamelNettySSLClientCertNotAfter (common)

常量 : NETTY_SSL_CLIENT_CERT_NOT_AFTER

不之后 SSL 客户端证书。

 

Date

CamelNettyRequestTimeout (common)

常量 : NETTY_REQUEST_TIMEOUT

读取超时。

 

Long

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

Theme

© 2025 Red Hat