今天遇到一个前台ajax发送请求,其中一个参数很长,结果发送请求后后台报错而且接收不到传过来的参数。后来把参数内容去掉一些就能正常发送请求。
原来 tomcat 默认限制了 post 请求参数大小为 2m,只要修改下 tomcat 里的 server.xml 文件 Connector 的 maxPostSize 属性值为0即可:
<Connector URIEncoding="utf-8" connectionTimeout="20000" port="8088" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="0"/>