Tomcat 9 设置 maxPostSize="0" Post 请求丢失问题修复
2018-04-08 13:13
1501 查看
昨天客户发现后台上传大文件失败问题, 我上传30MB左右的文件试了一下, 果然获取不到正确的返回值。
刚开始怀疑是上传过程中请求超时所以获取不到返回的结果, 改了一下connector 和 mod_jk的链接超时时间, 这次能获取结果了, 但是上传失败, 看了一下日志发现是上传文件大小限制导致了上传失败。
然后打开server.xml文件在connector节点加了 maxPostSize="0" disableUploadTimeout="true" 这两个属性, 当时我没有测试别的请求就上传了, 奇葩问题就在这出现了。 上传倒是成功了, 但是参数不对, 就这个问题折磨了我几个小时。。。 就在这个时候客户说登陆不进去了。
我退出登陆后再次登陆, 登陆失败。因为登陆请求是用post方法发送的, 页面没有任何错误信息, 我以为是ssl或者别的问题, 各种试, 各种搜索, 找不到类似这种的答案。
最后某国外网站上有人遇到了类似的问题, 有人回答说可能是maxPostSize="0"这个属性的问题, 于是我删了这个属性试了一下, 唉 进去了!
然后我再次搜索maxPostSize的取值范围, 很多人说0就是没有限制, 但是我用的是tomcat9, 设置成0的话tomcat的post请求长度就0了, 也就是说没有长度, 跟get的差不多了。 然后还有人说最合适的值是-1, 我去设置了一下-1后一切正常了!
最后正确的值是 maxPostSize="-1" 了。
刚开始怀疑是上传过程中请求超时所以获取不到返回的结果, 改了一下connector 和 mod_jk的链接超时时间, 这次能获取结果了, 但是上传失败, 看了一下日志发现是上传文件大小限制导致了上传失败。
然后打开server.xml文件在connector节点加了 maxPostSize="0" disableUploadTimeout="true" 这两个属性, 当时我没有测试别的请求就上传了, 奇葩问题就在这出现了。 上传倒是成功了, 但是参数不对, 就这个问题折磨了我几个小时。。。 就在这个时候客户说登陆不进去了。
我退出登陆后再次登陆, 登陆失败。因为登陆请求是用post方法发送的, 页面没有任何错误信息, 我以为是ssl或者别的问题, 各种试, 各种搜索, 找不到类似这种的答案。
最后某国外网站上有人遇到了类似的问题, 有人回答说可能是maxPostSize="0"这个属性的问题, 于是我删了这个属性试了一下, 唉 进去了!
然后我再次搜索maxPostSize的取值范围, 很多人说0就是没有限制, 但是我用的是tomcat9, 设置成0的话tomcat的post请求长度就0了, 也就是说没有长度, 跟get的差不多了。 然后还有人说最合适的值是-1, 我去设置了一下-1后一切正常了!
最后正确的值是 maxPostSize="-1" 了。
相关文章推荐
- tomcat7以上,设置maxPostSize="0"参数后台获取不到的问题
- 关于tomcat7 配置 maxPostSize="0" 时,后台无法接收前台参数的问题
- 关于tomcat Post 数据参数的问题 maxPostSize="0"
- tomcat8 maxPostSize="0" 不生效
- Tomcat设置maxPostSize导致Post请求不过去
- Tomcat8的maxPostSize="0"无效解决方案
- tomcat配置maxPostSize遇到的问题
- textview中有很多行,我只让它显示三行,最后显示...,我设置了android:maxLines="3"和android:ellipsize="end",但出现的问题是只显示两行就显示“...”
- [转]通过设置nginx的client_max_body_size解决nginx+php上传大文件的问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- apache默认设置post_max_size过小,或者变量被截断,已及有些可能导致上传大文件失败解决方案
- 安装版的tomcat设置JAVA_OPTS="-Xms128M -Xmx512M -XX:PermSize=128M -XX:MaxPermSize=512M"
- Tomcat在处理GET和POST请求时产生的乱码问题
- tomcat post请求大小设置
- OpenResty中post请求body数据部分丢失问题解决
- tomcat maxPostSize 404
- 如何修复Ubuntu 14.04 系统设置丢失的问题
- java post请求设置body中文乱码问题
- Tomcat在处理GET和POST请求时产生的乱码问题
- 解决spring设置filter过滤器结合rest风格获取post请求body参数输入流问题