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

标头大小为8192个字符(8KB)时Tomcat抛出错误

仇阳州
2023-03-14

http11.http11processor服务信息:错误解析HTTP请求头注意:HTTP请求解析错误的进一步出现将在调试级别记录。java.lang.IllegalArgumentException:在org.apache.coyote.http11.http11InputBuffer.fill(http11InputBuffer.java:718)在org.apache.coyote.http11.http11InputBuffer.parseHeader(http11InputBuffer.java:865)在org.apache.coyote.http11.http11InputBuffer.parseHeaders(http11InputBuffer.java:563)在org.apache.coyote.http11.http11InputBuffer.java:563)在66)在org.apache.coyote.abstractProtocol$connectionhandler.process(abstractProtocol.java:791)在org.apache.tomcat.util.net.nioEndpoint$socketprocessor.dorun(NioEndpoint.java:1417)在org.apache.tomcat.util.net.socketprocessorbase.run(socketprocessorbase.run(socketprocessorbase.java:49)在taskthread$wrappingrunnable.run(taskthread.java:61)at java.l运行(thread.java:748)

我在application.props文件中将它自定义为server.max-http-header-size=10000,然后它开始工作。标题值有问题吗?还有其他原因吗?

共有1个答案

邬弘化
2023-03-14

更改server.xml中的maxHttpHeaderSize属性怎么样?

以下是参考资料。

HttpRequest在Tomcat中允许的最大大小?

 类似资料:
  • 我如何在我的spring web应用程序中解决这个问题? 我已经通过这个线程请求标题太大

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

  • 问题内容: 有没有一种方法不显示http响应的头文件。 例如 : 显示字段 服务器 时,它可能是一个不好的实践。我以为tomcat 有一种 生产模式 ,可以隐藏一些标题字段。 谢谢。 问题答案: 在server.xml文件中,添加到连接器以更改标头名称。我相信只是会删除标题或发送空白,但我并不乐观。 因此,您的连接器将如下所示: 请注意,在开发机器上进行更改时遇到问题。我认为这是Netbeans寻

  • 步骤: 按照以下指南在Docker中安装单节点Elasticsearch:https://www.elastic.co/guide/en/elasticsearch/reference/current/docker.html 码头工人拉码头工人。有弹力的co/elasticsearch/elasticsearch:7.11.2 docker run-p9200:9200-p9300:9300-e“

  • 既然我们可以在Javascript中使用关键字抛出任何东西,那么我们就不能直接抛出一个错误消息字符串吗? 有人知道这里面有什么陷阱吗? 让我对此添加一些背景:在JavaScript世界中,人们通常依赖参数检查而不是使用try-catch机制,因此只使用抛出致命错误是有意义的。不过,为了能够捕捉一些系统错误,我必须为我自己的错误使用一个不同的类,而不是创建错误的子类,我认为我应该只使用String。

  • 我正在尝试将字符串转换为整数,如下所示: 下面是我得到的错误: 我尝试过使用trim选项或者直接输入字符串变量为“我nteger.parseInt(card_string)”。为什么我仍然收到这个错误?