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加密提交就没有特殊符号了
写APP接口接收手机端提交的base64数据时,因数据量过大出现HTTP头解析错误。网上方法在server.xml配置未解决,还拦截后台登录post提交。最终通过修改数据提交大小限制,在catalin.properties中增加不过滤特殊符号解决问题,同时提到安全方面的考量。

942

被折叠的 条评论
为什么被折叠?



