美文网首页
修改tomcat post参数长度限制

修改tomcat post参数长度限制

作者: 闫子扬 | 来源:发表于2019-11-25 10:45 被阅读0次

前段时间,开发时发现了一个问题,页面调用接口传参,有一个接口接收不到参数,全是空,然后又测试其他接口没有问题,这有这个接口接收不到参数,之前也没遇到过这样的问题,很是纳闷,就找不到问题的原因。

因为这个接口需要上传三张图片,H5页面调用APP的接口,识别图片,返回图片的base64编码,再传给后台接口base64的图片,所以就想到是否是因为参数数据体量太大?然后就去网上查了资料,原来tomcat post参数是有默认值限制的。

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

修改tomcat post参数长度限制

在tomcat文件夹下的conf文件中的server.xml 配置中添加:

  • maxPostSize:指定POST方式请求的最大量,默认为2M, -1 表示不限制大小
  • maxHttpHeaderSize:HTTP请求和响应头的最大量,以字节为单位,默认值为4096字节
<Connector port="8080" protocol="HTTP/1.1"
               connectionTimeout="20000"
               redirectPort="8443" URIEncoding="UTF-8" maxPostSize="-1" maxHttpHeaderSize ="102400" />

相关文章

  • 修改tomcat post参数长度限制

    前段时间,开发时发现了一个问题,页面调用接口传参,有一个接口接收不到参数,全是空,然后又测试其他接口没有问题,这有...

  • get 和 post 区别

    第一、安全性,get 参数会暴露在url 里,post 参数在请求体里 第二、长度限制,get url 的长度最大...

  • 前端需要注意方面

    1. get/post请求传参长度有什么特点 我们经常说get请求参数的大小存在限制,而post请求的参数大小是无...

  • Get和Post的区别

    get参数通过url传递,post放在request body中。 get请求在url中传递的参数是有长度限制的,...

  • 取消Tomcat post长度限制的方法

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

  • js面试题

    1. get请求传参长度的误区 误区:我们经常说get请求参数的大小存在限制,而post请求的参数大小是无限制的。...

  • Tomcat and Servlet

    - get和post区别 1. 刷新,post会提醒重新提交 2. get对数据有长度限制 3. get参数是可视...

  • GET和POST的区别

    GET和POST的区别 get参数有长度限制(受限于url长度,具体的数值取决于浏览器和服务器的限制,最长2048...

  • GET和POST的区别

    1.get请求的参数会附在URL之后,有长度限制。post请求的参数封装在http消息包体中, 2.后退或刷新时,...

  • 网络请求:POST/GET

    1,GET/POST请求区别。 GET:get请求的参数拼接在url地址后面,而url地址的长度是有限制的,所以g...

网友评论

      本文标题:修改tomcat post参数长度限制

      本文链接:https://www.haomeiwen.com/subject/syjdwctx.html