148.3.2. 查询参数(38 参数):
名称 | 描述 | 默认 | 类型 |
---|---|---|---|
disableStreamCache (common) | 确定 Servlet 的原始输入流是否已缓存(Camel 将读取流到文件,流缓存)缓存。默认情况下,Camel 会缓存 Servlet 输入流,以支持多次读取它,以确保 Camel 可以从流检索所有数据。但是,当您需要访问原始流(如直接流传输到文件或其他持久性存储)时,您可以将这个选项设置为 true。DefaultHttpBinding 会将请求输入流复制到流缓存中,如果这个选项为 false,则会将其放入消息正文,以便支持多次读取流。如果使用 Servlet 桥接/代理端点,请考虑启用这个选项来提高性能,如果不需要多次读取消息有效负载。http/http4 producer 默认将缓存响应正文流。如果将此选项设置为 true,则生产者不会缓存响应正文流,而是使用响应流,作为消息正文。 | false | 布尔值 |
headerFilterStrategy (common) | 使用自定义 HeaderFilterStrategy 过滤来自 Camel 消息的标头。 | HeaderFilterStrategy | |
httpBinding (common) | 使用自定义 HttpBinding 控制 Camel 消息和 HttpClient 之间的映射。 | HttpBinding | |
bridgeEndpoint (producer) | 如果 选项为 true,HttpProducer 将忽略 Exchange.HTTP_URI 标头,并使用端点的 URI 请求。您也可以将选项 throwExceptionOnFailure 设为 false,使 HttpProducer 发送所有故障响应。 | false | 布尔值 |
chunked (producer) | 如果这个选项为 false,则 Servlet 将禁用 HTTP 流并在响应上设置内容长度的标头 | true | 布尔值 |
connectionClose (producer) | 指定是否需要将 Connection Close 标头添加到 HTTP Request 中。默认情况下 connectionClose 为 false。 | false | 布尔值 |
copyHeaders (producer) | 如果这个选项为 true,则根据复制策略将 IN Exchange 标头复制到 OUT Exchange 标头。将其设置为 false,仅允许包括 HTTP 响应中的标头(不会传播 IN 标头)。 | true | 布尔值 |
httpMethod (producer) | 配置要使用的 HTTP 方法。如果设置,HttpMethod 标头无法覆盖这个选项。 | HttpMethods | |
ignoreResponseBody (producer) | 如果这个选项为 true,则 http producer 不会读取响应正文并缓存输入流 | false | 布尔值 |
preserveHostHeader (producer) | 如果选项为 true,HttpProducer 会将 Host 标头设置为当前交换主机标头中包含的值,对于您希望下游服务器收到的主机标头,可以使用 Host 标头为代理应用程序生成准确的 URL。 | false | 布尔值 |
throwExceptionOnFailure (producer) | 禁用丢弃 HttpOperationFailedException 的选项(如果来自远程服务器的响应失败)。这可让您获得所有响应,无论 HTTP 状态代码如何。 | true | 布尔值 |
transferException (producer) | 如果对使用者端启用和交换失败处理,并且如果导致的例外在响应中作为应用程序/x-java-serialized-object 内容类型发送回序列化,则进行后定。在制作者端,异常会按原样进行反序列化和丢弃,而不是 HttpOperationFailedException。导致的异常需要被序列化。默认情况下关闭。如果您启用此功能,Java 将把传入的数据从请求中反序列化为 Java,这可能会成为潜在的安全风险。 | false | 布尔值 |
cookieHandler (producer) | 配置 Cookie 处理程序以维护 HTTP 会话 | CookieHandler | |
okStatusCodeRange (producer) | 被视为成功响应的状态代码。值包括:可以定义多个范围,以逗号分隔,例如 200-204,209,301-304。每个范围必须是单个数字,或使用包括横线的短划线。 | 200-299 | 字符串 |
urlRewrite (producer) | 弃用了 自定义的 org.apache.camel.component.http.UrlRewrite,它允许您在网桥/proxy 端点时重写 url。更多信息请参阅 http://camel.apache.org/urlrewrite.html | UrlRewrite | |
httpClientConfigurer (advanced) | 为生产者或消费者创建的新 HttpClient 实例注册自定义配置策略,如 配置身份验证机制等 | HttpClientConfigurer | |
httpClientOptions (advanced) | 使用 map 中的键/值配置 HttpClient。 | map | |
httpConnectionManager (advanced) | 使用自定义 HttpConnectionManager 管理连接 | HttpConnectionManager | |
httpConnectionManager Options (advanced) | 使用 Map 中的键/值配置 HttpConnectionManager。 | map | |
mapHttpMessageBody (advanced) | 如果此选项正确,则交换正文将映射到 HTTP 正文。将其设置为 false 将避免 HTTP 映射。 | true | 布尔值 |
mapHttpMessageFormUrl EncodedBody (advanced) | 如果这个选项为 true,则交换的 IN Exchange Form Encode 正文将映射到 HTTP。将其设置为 false 可以避免 HTTP Form Encoded body 映射。 | true | 布尔值 |
mapHttpMessageHeaders (advanced) | 如果此选项为 true,则交换的 IN Exchange Headers 将映射到 HTTP 标头。将其设置为 false 将避免 HTTP 标头映射。 | true | 布尔值 |
同步 (高级) | 设置同步处理是否应当严格使用,还是允许 Camel 使用异步处理(如果受支持)。 | false | 布尔值 |
proxyAuthDomain (proxy) | 用于 NTML 的代理身份验证域 | 字符串 | |
proxyAuthHost (proxy) | 代理身份验证主机 | 字符串 | |
proxyAuthMethod (proxy) | 要使用的代理验证方法 | 字符串 | |
proxyAuthPassword (proxy) | 代理验证密码 | 字符串 | |
proxyAuthPort (proxy) | 代理身份验证端口 | int | |
proxyAuthScheme (proxy) | 要使用的代理身份验证方案 | 字符串 | |
proxyAuthUsername (proxy) | 代理验证用户名 | 字符串 | |
proxyHost (proxy) | 要使用的代理主机名 | 字符串 | |
proxyPort (proxy) | 要使用的代理端口 | int | |
authDomain (security) | 与 NTML 搭配使用的身份验证域 | 字符串 | |
authHost (security) | 要用于 NTML 的身份验证主机 | 字符串 | |
authMethod (security) | 允许将 用作以逗号分隔的值 Basic、Digest 或 NTLM 的验证方法。 | 字符串 | |
authMethodPriority (security) | 使用的基本验证方法(可以是 Basic、Digest 或 NTLM)的验证方法。 | 字符串 | |
authPassword (security) | 身份验证密码 | 字符串 | |
authUsername (security) | 身份验证用户名 | 字符串 |