Error parsing HTTP request header Note: further occurrences of HTTP header parsing errors
Error parsing HTTP request header
Note: further occurrences of HTTP header parsing errors will be logged at DEBUG level
在写APP接口时候 接收手机端提交的base64数据,导致出现上面的错误,原因是数据量过大导致的,
网上的方法是在server.xml端口配置那增加 maxPostSize="0" maxHttpHeaderSize ="1002400",maxPostSize="0" 表示不限制,7版本以后是用maxPostSize="-1" ,我试了几次都没有用还把后台登录post提交拦截了
直接写成 maxPostSize="1002400" maxHttpHeaderSize ="1002400",
把catalin.properties中在增加不过滤特殊符号
#对request的长度进行优化 base64
tomcat.util.http.parser.http.parser.HttpParser.requestTargetAllow=|{}
这样就解决问题了
其实安全考虑tomcat.util.http.parser.http.parser.HttpParser.requestTargetAllow=|{} 这里是允许特殊符号URL提交,安全考虑最好不要加这个 因为容易xss,只修改数据提交大小限制,把base64加密提交就没有特殊符号了