Request header is too large错误解决办法

版权声明:本文为博主原创文章,未经博主允许不得转载。 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;

猜你喜欢

转载自blog.csdn.net/rhx_1989/article/details/89491965