139.5. 端点选项
Vert.x HTTP 客户端端点使用 URI 语法进行配置:
vertx-http:httpUri
vertx-http:httpUri
使用以下路径和查询参数:
139.5.1. 路径参数(1 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| httpUri (producer) | 需要 要连接的 HTTP URI。 | URI |
139.5.2. 查询参数(23 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| connectTimeout (producer) | 建立连接前的时间(毫秒)。超时值为零被解释为无限超时。 | 60000 | int |
| cookieStore (producer) | 启用会话管理时要使用的自定义 CookieStore。如果没有设置这个选项,则使用内存 CookieStore。 | InMemoryCookieStore | CookieStore |
| headerFilterStrategy (producer) | 自定义 org.apache.camel.spi.HeaderFilterStrategy 来过滤标头到 Camel 消息。 | VertxHttpHeaderFilterStrategy | HeaderFilterStrategy |
| httpMethod (producer) | 要使用的 HTTP 方法。如果设置,HttpMethod 标头无法覆盖这个选项。 | HttpMethod | |
| okStatusCodeRange (producer) | 被视为成功响应的状态代码。这些值包含为。可以定义多个范围,用逗号分开,如 200-204,209,301-304。每个范围都必须是一个数字或 from-to,包括横线。 | 200-299 | 字符串 |
| responsePayloadAsByteArray (producer) | 响应正文应该是 byte 或 io.vertx.core.buffer.Buffer。 | true | 布尔值 |
| sessionManagement (producer) | 通过 WebClientSession 启用会话管理。默认情况下,客户端配置为使用内存 CookieStore。cookieStore 选项可用于覆盖它。 | false | 布尔值 |
| throwExceptionOnFailure (producer) | 如果远程服务器中的响应失败,则禁用抛出 HttpOperationFailedException。 | true | 布尔值 |
| timeout (producer) | 如果请求在超时时间内没有返回任何数据的时间(以毫秒为单位),则 TimeoutException 会导致请求失败。设置零或负值会禁用超时。 | -1 | long |
| transferException (producer) | 如果在消费者端启用并且 Exchange 失败,如果作为 application/x-java-serialized-object 内容类型发送了导致的 Exception 被序列化。在生成者一侧,异常将被反序列化和抛出,而不是 HttpOperationFailedException。导致异常需要被序列化。默认情况下是关闭的。如果您启用此项,则 Camel 会将传入数据从请求反序列化到 Java 对象,这可能会成为潜在的安全风险。 | false | 布尔值 |
| useCompression (producer) | 设置压缩是否启用来处理压缩(例如 gzipped)响应。 | false | 布尔值 |
| vertxHttpBinding (producer) | 自定义 VertxHttpBinding,它可以控制如何在 Vert.x 和 Camel 之间绑定。 | VertxHttpBinding | |
| webClientOptions (producer) | 设置用于配置 Vert.x WebClient 的自定义选项。 | WebClientOptions | |
| lazyStartProducer (producer (advanced)) | 生成者是否应懒惰启动 (在第一个消息中)。通过懒惰启动,您可以使用此选项来允许 CamelContext 和路由在生成者启动期间启动,并导致路由启动失败。通过懒惰启动,启动失败可以在路由信息时通过 Camel 的路由错误处理程序进行处理。请注意,在处理第一个消息时,创建并启动生成者可能需要稍等时间,并延长处理的总处理时间。 | false | 布尔值 |
| proxyHost (proxy) | 代理服务器主机地址。 | 字符串 | |
| proxyPassword (proxy) | 如果需要身份验证,代理服务器密码。 | 字符串 | |
| proxyPort (proxy) | 代理服务器端口。 | 整数 | |
| proxyType (proxy) | 代理服务器类型。 Enum 值:
| ProxyType | |
| proxyUsername (proxy) | 如果需要身份验证,代理服务器用户名。 | 字符串 | |
| basicAuthPassword (security) | 用于基本身份验证的密码。 | 字符串 | |
| basicAuthUsername (security) | 用于基本身份验证的用户名。 | 字符串 | |
| BearerToken (security) | 用于 bearer 令牌身份验证的 bearer 令牌。 | 字符串 | |
| sslContextParameters (security) | 使用 SSLContextParameters 配置安全性。 | SSLContextParameters |