关于java:遇到-Request-header-is-too-large你是如何解决的

49次阅读

共计 473 个字符,预计需要花费 2 分钟才能阅读完成。

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

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,分享其余中央看不到的常识与思考

正文完
 0