整理原因:接口对接时,发现对方请求的数据我们后台无法接收到,收到的时候是空的。把对方的测试数据拿过来还原,在本地bug启动交换平台项目,利用postman将对方的入参输入,还原出错场景,果然获取不到数据;
1.首先删掉ubody中的数据,发现后台可以获取到数据;
2.删除ubody中其余附件流,发现也可以获取到数据
3.查看tomcat中server.xml的配置文件,发现没有配置请求体的文件大小,默认人为2M的配置是否不满足应用,果然对方的请求大小为5M到10M
4.配置server.xml的maxPostSize属性,单位字节
tomcat请求体大小默认为2M
在tomcat 的server.xml中添加一行:maxPostSize="10485760";表示post请求体最大为10M(10*1024*1024=10485760);maxPostSize="-1" 为不限制文件大小(谨慎使用,服务器压力会太大)
maxPostSize="10485760"/>
其他参数配置:
executor="tomcatThreadPool" 执行器
port="8088"