遇到 Request header is too large,你是如何解决的?
Posted 程序猿DD
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了遇到 Request header is too large,你是如何解决的?相关的知识,希望对你有一定的参考价值。
看到群里有小伙伴问,这个异常要怎么解决:
java.lang.IllegalArgumentException: Request header is too large
异常原因
根据Exception MessageRequest header is too large
,就可以判断这个错误原因是HTTP请求头过大导致的。
本文首发程序猿DD博客,欢迎收藏关注!
如何解决
解决方法主要两个方向:
方向一: 配置应用服务器使其允许的最大值 > 你实用实用的请求头数据大小
如果用Spring Boot的话,只需要在配置文件里配置这个参数即可:
server.max-http-header-size=
方向二:规避请求头过大的情况
虽然上面的配置可以在解决,但是如果无节制的使用header部分,那么这个参数就会变得不可控。
对于请求头部分的数据其实本身并不建议放太大的数据,所以,还是建议把这些数据放到body里更为合理。
那么当你碰到这个异常的时候,是选择方法一还是方法二呢?或者还是有其他方法来解决呢?留言说说你觉得哪一种更好吧!
欢迎关注我的公众号:程序猿DD,分享其他地方看不到的知识与思考
以上是关于遇到 Request header is too large,你是如何解决的?的主要内容,如果未能解决你的问题,请参考以下文章
http post request header is too large错误解决方案
Spring boot POST 提交错误 Request header is too large
java.lang.IllegalArgumentException: Request header is too large的解决方法
Status Code: 431 Request Header Fields Too Large