Spring-处理后为每个请求修改标头(在postHandle中)

Spring-处理后为每个请求修改标头(在postHandle中),第1张

Spring-处理后为每个请求修改标头(在postHandle中)

听起来好像您在使用servlet过滤器在正确的轨道上,您可能需要做的是将servlet响应对象包装为一个对象,该对象可以检测何时设置了401状态代码并在那时添加您的自定义标头:

HttpServletResponse wrappedResponse = new HttpServletResponseWrapper(response) {  public void setStatus(int pre) {    super.setStatus(pre);    if(pre == 401) handle401();  }  // three similar methods for the other setStatus and the two  // versions of sendError  private void handle401() {    this.addHeader(...);  }};filterChain.doFilter(request, wrappedResponse);


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5641600.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存