繁体   English   中英

如何在 spring boot 2.x 应用程序中设置 max-http-header-size

[英]How to set max-http-header-size in spring boot 2.x application

我有运行 Java 11 的 Spring 启动应用程序:

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
</dependency>

我收到错误: java.lang.IllegalArgumentException: Request header is too large

如何增加max-http-header-size

您应该在“application.properties”文件上设置:

server.max-http-header-size=48000

48000 是一个过度标头的例子,随便放。

从 Spring boot 2.1 开始,您现在需要使用DataSize可解析值。 例如

server.max-http-header-size=40KB

请尝试server.max-http-header-size 我在这里找到了它: Common application properties

Tomcat 和 Jetty 的默认值为 8KB,而 Undertow 的默认值为 1MB。

在 spring boot 1.3.5.RELEASE 中,对我有用的是在 application.properties 中设置以下条目:

server.tomcat.max-http-header-size=100000

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM