使用以下弹簧滤镜时,在这里获得一些奇怪的行为。
@Override
protected void doFilterInternal(HttpServletRequest request,
HttpServletResponse response, FilterChain filterChain) throws ServletException, IOException {
response.addHeader("cache-control", "no-store");
response.addHeader("pragma", "no-cache");
filterChain.doFilter(request, response);
}
它也是用XML配置的,我知道它有效,因为当我发送请求时,我总能看到" pragma"无论发生什么事情都在那里。
但有趣的是,当我从卷曲中看到它时 - 我得到以下标题:
Date: Wed, 19 Apr 2017 20:45:48 GMT
Pragma: no-cache
WWW-Authenticate: Basic realm="Spring Security Application"
Content-Type: text/html
Transfer-Encoding: chunked
Server: Jetty(9.2.10.v20150310)
但每当我通过其他客户端(例如邮递员)提出相同请求时,我会看到以下标题:Image posted here because I am not allowed to embed images on stackoverflow just yet.
知道为什么会这样吗?
编辑更多信息:如果我从浏览器点击这个,我也会在开发者工具的网络部分看到这两个标题。不知道为什么它不会出现在卷曲中。
另外,我不能使用拦截器,因为管理层已经决定他们不喜欢它们。