150.5. 端点选项
Vert.x HTTP 客户端端点使用 URI 语法进行配置:
vertx-http:httpUri
vertx-http:httpUri
使用以下路径和查询参数:
150.5.1. 路径参数(1 参数) 复制链接链接已复制到粘贴板!
| Name | 描述 | 默认值 | 类型 |
|---|---|---|---|
| httpUri (producer) | 需要 连接到的 HTTP URI。 | URI |
150.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。每个范围必须是单个数字,或从 到,其中包含短划线。 | 200-299 | 字符串 |
| responsePayloadAsByteArray (producer) | 响应正文应该是字节还是 io.vertx.core.buffer.Buffer。 | true | 布尔值 |
| sessionManagement (producer) | 通过 WebClientSession 启用会话管理。默认情况下,客户端配置为使用内存 CookieStore。cookieStore 选项可用于覆盖此选项。 | false | 布尔值 |
| throwExceptionOnFailure (producer) | 如果来自远程服务器的响应失败,则禁用抛出 HttpOperationFailedException。 | true | 布尔值 |
| timeout (producer) | 如果请求没有返回 TimeoutException 期间内任何数据,则请求的时间(毫秒)。设置零或负值会禁用超时。 | -1 | long |
| transferException (producer) | 如果在消费者端启用并交换失败处理,如果由于原因 Exception 在响应中作为 application/x-java-serialized-object 内容类型发送序列化,则原因为 Exception。在生产者侧,异常将反序列化并丢弃为原样,而不是 HttpOperationFailedException。原因异常需要按顺序处理。默认为关闭。如果您启用它,则 Camel 会将传入的数据从请求反序列化到 Java 对象,这可能会成为潜在的安全风险。 | false | 布尔值 |
| useCompression (producer) | 设置是否启用了压缩(E.g 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 |