tomcat无法接受post数据

在项目中由于前端传输的图片数据过大,后台无法接受post数据.
原因: tomcat默认传输数据大小为2M
尝试方法:
tomcat 配置文件 server.xml 中

 <Connector connectionTimeout="20000" port="8086" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="52428800"/>

其中

maxPostSize="0"

如果配置成 0 可以解决,尝试了一下,发现可以接受成功,但是之后发现无法接受其他的接口传输的POST数据.
解决方法:配置maxPostSize为具体的大小

<!--50M-->
maxPostSize="52428800"

发现还是传输过程中会出现失败的情况,
因为HttpPost不仅是大小会限制,还会有时间限制。虽然你可以上传,但是在connectionTimeout的限制时间内不能传完,连接也会断开的。
后将默认的connectionTimeout=”20000” 放大10倍试试,成功!
最后的配置样式:

 <Connector connectionTimeout="200000" port="8086" protocol="HTTP/1.1" redirectPort="8443" maxPostSize="52428800"/>

尚未验证其他出现的问题,如有其他的问题请指教

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值