增大 HTTP POST 的数据长度

理论上通过 HTTP 的 POST 传递数据,并无长度限制。但在实践中,浏览器端和服务器端都会有限制。这里假定服务器是 tomcat,并从服务器端给出解决方案。

在 {tomcat home}/conf/server.xml 中找到下面一句:

<Connector port="8080"
             protocol="HTTP/1.1"
             connectionTimeout="20000"
             redirectPort="8443" />

增添一个属性:maxPostSize,将其数值设置到满足业务的上限值即可,即:

<Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443"
                maxPostSize="67589953" />

参考:http://stackoverflow.com/questions/2947683/httprequest-maximum-allowable-size-in-tomcat