Tomcat报Error parsing HTTP request header

原创
2016/06/13 13:03
阅读数 2.2W

前言:今天前端上传图片,需要通过js裁剪,最终把一张图片转成了Base64编码字符串,提交的时候 抛了 Error parsing HTTP request header

 通过debug调试发现是Tomcat的header缓冲区大小不够

 1.只需要在server.xml中增加maxHttpHeaderSize字段即可:

<Connector URIEncoding="UTF-8" port="8080" protocol="org.apache.coyote.http11.Http11NioProtocol"
	useBodyEncodingForURI="false"
	enableLookups="false"
               connectionTimeout="20000"
               redirectPort="8443" maxHttpHeaderSize="3145728"/>

2.springboot的方式

#设置http参数限制
server.tomcat.max-http-header-size=3145728

代码里面没有注释单位,我简单的测试了一下好像是B。

 

博客地址: http://www.wncode.cn

很开心,本文有赞助商了: http://open.wncode.cn/#/

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
0 评论
2 收藏
0
分享
返回顶部
顶部