post提交参数过多时,取消Tomcat对 post长度限制

Posted 陋室铭

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了post提交参数过多时,取消Tomcat对 post长度限制相关的知识,希望对你有一定的参考价值。

1.Tomcat 默认的post参数的最大大小为2M, 当超过时将会出错,可以配置maxPostSize参数来改变大小。

从 apache-tomcat-7.0.63 开始,参数 maxPostSize 的含义就变了: 如果将值设置为 0,表示 POST 最大值为 0,如果将值设置为 -1,表示不限制 POST 大小。在此版本之前设置为 0 表示不限制 POST 大小。

tomcat 6 及 以下版本

  • 打开Tomcat下的conf下的server.xml 文件

技术图片

 

 

技术图片

 

 

  • tomcat文件夹下的conf文件中的server.xml 配置中添加:
  • maxPostSize="0"  //0 表示不限制大小

 

 

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

技术图片

 

tomcat 7 及 以上版本

在tomcat文件夹下的conf文件中的server.xml 配置中添加:
    maxPostSize="-1"   //-1 表示不限制大小
    maxPostSize:指定POST方式请求的最大量,没有指定默认为2097152。
    maxHttpHeaderSize ="102400"          
    maxHttpHeaderSize:HTTP请求和响应头的最大量,以字节为单位,默认值为4096字节          
<Connector port="8080" protocol="HTTP/1.1"  connectionTimeout="20000"  redirectPort="8443" maxPostSize="-1" maxHttpHeaderSize ="102400"/>

技术图片

 

以上是关于post提交参数过多时,取消Tomcat对 post长度限制的主要内容,如果未能解决你的问题,请参考以下文章

vue elementui将list放入表单一起提交post方法,报500

post提交参数内容过大后台接收不了

get请求和post的请求的乱码解决

POST提交数据时四种常见的数据格式

GET和POST的比较

GET和POST中文乱码的解决方法