Spring 拦截器postHandle无法修改Response的原因

如果controller跳转至页面,postHandle是没问题的。

如果@ResponseBody注释 或者返回 ResponseEntity,在postHandle拦截器中修改请求头,是无效的。

因为方法在先于postHandle方法之前将响应提交给HandlerAdapter(调用handler和Interceptor方法者),所以之后的修改就无效了。

posted @ 2019-01-23 14:27  尼玛范爷  阅读(3518)  评论(1编辑  收藏  举报