这两天做好的功能要上线了。但是测试的时候忽然发现当POST提交数据量多大时,会导致后端报400错误。最开始以为瓶颈存在于tomcat,因为tomcat默认能接受的POST请求大小为2M,所以手动修改tomcat server.xml 文件,将接受POST大小修改为不限制。 经测试,发现依旧不起作用。 今天上网查询了相关资料,解决了这个问题。资料比较零散,在这里整理一下,为同样遇到该问题的伙伴们提供一个解决思路。也为自己以后再遇到这种问题做个笔记。
首先看了一下前端提交的Content-type 发现是application/x-www-form-urlencoded 然后就根据这个去查找相关问题,找到如下文章:
http://hongjiang.info/http-application-x-www-form-urlencoded/#comments
里面介绍的有几句话起到了很大的作用: