版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/rhx_1989/article/details/89491965
1.错误描述
java.lang.IllegalArgumentException: Request header is too large
2.问题分析
请求头超过了tomcat的限值。本来post请求是没有参数大小限制,但是tomcat服务器有自己的默认大小。
3.解决方案
修改 tomcat 的 server.xml 的配置文件,增加请求字段长度。
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="-1" maxHttpHeaderSize ="102400" RIEncoding="UTF-8"/>
添加两个参数:
maxHttpHeaderSize ="102400",大小可更加项目自行调整;
maxPostSize设置为-1,-1代表不限制,也可设置为某一固定值,注意,在tomcat 在7.0.63(包含)之后的版本,大小不限制的话,必须设置为-1,在之前的版本,也可设置为0;