查看原文
其他

遇到Request header is too large,你们是如何解决的?

翟永超 程序猿DD 2021-11-14

今天看到群里有小伙伴问,这个异常要怎么解决:

java.lang.IllegalArgumentException: Request header is too large

异常原因

根据Exception MessageRequest header is too large,就可以判断这个错误原因是HTTP请求头过大导致的。

如何解决

解决方法主要两个方向:

方向一:配置应用服务器使其允许的最大值 > 你实用实用的请求头数据大小

如果用Spring Boot的话,只需要在配置文件里配置这个参数即可:

server.max-http-header-size=

方向二:规避请求头过大的情况

虽然上面的配置可以在解决,但是如果无节制的使用header部分,那么这个参数就会变得很不可控。你来一段,他来一段,为了适配不出错,还得求个并集的最大值,保证万无一失...即便如此,未来可能还得扩...

所以,对于请求头部分的数据还是不建议放太大的数据,建议把这些数据放到body里更为合理。这是我的建议,那么在读的各位都是如何处理的呢?留言说说你认为最好的处理方式吧?

往期推荐

线上SQL脚本执行错了出事之后互相甩锅怎么办?

三孩政策来了!网友:65岁没死,要带9个孙儿;限购两套房怎么分?

API 快速开发平台设计思考

惊心动魄的开源项目“政变”,堪比宫斗...

阿里招“AI鉴黄体验官”:日薪1000!网友:钱不钱无所谓,净化互联网人人有责!



喜欢本文欢迎转发,关注我订阅更多精彩

关注我回复「加群」,加入Spring技术交流群

: . Video Mini Program Like ,轻点两下取消赞 Wow ,轻点两下取消在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存