怎么解决 http post request header is too large 的问题
post请求,本身请求参数无大小限制,但是一般的服务器像tomcat都有默认大小,出现上述问题就是传输的参数超过了默认大小
处理办法:
在server.xml中处加上maxHttpHeaderSize ="102400"
<Connector connectionTimeout="20000" port="8080" protocol="HTTP/1.1" redirectPort="8443"
maxHttpHeaderSize ="102400"/>
其中,maxPostSize 属性设置为默认值即可。
使用tomcat ,tomcat 默认 post 请求数据大小为2M,所以超过2M的内容传给后台,后台会接收不到参数 。
解决办法:
修改tomcat sever.xml 里面 maxPostSize大小
不能设置为 maxPostSize="0" 。
注意
当 maxPostSize 设置为0时 (maxPostSize="0") ,使用 .serialize() 获取的序列化表单值为空,因为对于tomcat 默认 post 请求数据大小为2M,当小于2M时使用默认值即可,若大于,则需自己设置该属性,位置与maxHttpHeaderSize属性位置相同。