当前位置: 首页 > 知识库问答 >
问题:

Jetty Apache Camel-最大标题大小-431错误

崔绍辉
2023-03-14

我在apache camel中定义了restendpoint(在karaf中运行),我收到了非常大的(>8500)头。Jetty抛出431状态代码(请求头字段太大)。是否有可能避免检查头的大小(只是暂时的)或改变限制?我是这样使用jetty的:

restConfiguration()
        .component("jetty")
        .port("7777");


RestDefinition restDefinition = rest(REST_PATH)
    .consumes("application/json")
    .produces("application/json");

restDefinition.get("view2").to("direct:getView2");
.clientRequestValidation(false)

共有1个答案

淳于乐池
2023-03-14

您可以在Camel jetty组件上配置RequestHeaderSize选项,以设置更高的值。参见以下文档:https://camel.apache.org/components/latest/jetty-component.html

由于使用的是rest-dsl,因此可以通过RESTConfiguration上的ComponentProperty设置组件选项。请参阅rest dsl文档:https://camel.apache.org/manual/latest/rest-dsl.html

 类似资料:
  • 有什么方法可以配置响应的最大标头大小吗? 我从netty框架中得到以下错误: 显然reactor为此添加了一个API,但我不知道在SpringWebFlux的WebClient中这是如何控制的。我正在使用以下版本 有什么想法吗?

  • 问题内容: 使用nodeJS v0.10.28,http请求中的标头内容的大小/长度是否受到限制? 让我解释: 我需要使用第三方供应商提供的休息服务。返回给我的数据在请求的标头中,主体通常为空(120个左右字符)。标头中的数据量从几个字符到几个100kb不等。 上面的代码对于较小的标头工作正常,但在on(’error’上失败,在较大的标头上显示“ Parse Error”消息。 删除on erro

  • 在stanford core nlp我已安装java运行时环境的文件夹中运行命令java-MX4G-CP“*”edu.stanford.nlp.pipeline.StanfordCorenlpServer-port 9000-timeout 15000时,出现以下错误: 无效的最大堆大小:-XMX4G指定的大小超过了可表示的最大大小。错误:无法创建Java虚拟机。错误:发生致命异常。程序将退出。

  • 问题内容: 所以基本上我正在生成随机的10000个IP地址,我想存储在HashSet中找到的所有那些IP地址,但是根据我的计算,发现了大约6000个IP地址,但是在HashSet中仅存储了700个IP地址?HashSet在存储String方面是否有任何限制。任何建议将不胜感激。 问题答案: 就您而言,没有限制(限制是数组的最大大小,即2 ** 31)。 但是,仅存储 唯一 值,因此我的猜测是您仅生

  • 这听起来可能像是JavaFX ImageView设置的最大大小的重复,但它是不同的。 我想限制ImageView的最大大小。不幸的是,设置ImageView大小的唯一方法似乎是fitWidth和fitHeight,但是如果图像小于配合值,则会放大图像。 我尝试将fitWidth/fitHeight设置为0/0,并将ImageView包装到设置了maxWidth的窗格中-没有成功(图像以原始大小显示

  • 问题内容: 为什么会限制其大小? 我浏览了一些链接:http : //www.coderanch.com/t/540346/java/java/maximum-size-hold- String-buffer 。 是因为count成员变量是int吗? 假设我们有2 ^ 31-1个字符,并在其中追加了一些字符。Count成员变量将增加附加的字符数,如果Count变量已经达到最大值(2 ^ 31-1)