通过对比成功加载和加载失败的请求,发现了一处不同的地方
加载失败的时候访问方式是 if-none-match.
经过网上翻阅资料,是tomcat8对静态资源的访问方式导致的.
最后在代码里加入了判断解决这个问题
public class XssHttpServletRequestWrapper extends HttpServletRequestWrapper {
HttpServletRequest orgRequest = null;
public XssHttpServletRequestWrapper(HttpServletRequest request) {
super(request);
orgRequest = request;
}
@Override
public String getHeader(String name) {
if("If-None-Match".equals(name)){
return super.getHeader(name) != null ? super.getHeader(name).replace(""","\"") : null;
}
return StringEscapeUtils.escapeHtml4(super.getHeader(name));
}
}
1032

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



