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

新手上路,请多包涵

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

 <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

原文由 Mindaugas Jaraminas 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 721
2 个回答

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

 server.max-http-header-size=48000

48000就是header过多的例子,随便放。

原文由 Vicent Morera Orchilles 发布,翻译遵循 CC BY-SA 4.0 许可协议

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

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

原文由 Mannie 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题