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

共 797字,需浏览 2分钟

 ·

2021-06-08 05:03

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

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技术交流群

浏览 41
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报