xboot-front icon indicating copy to clipboard operation
xboot-front copied to clipboard

http response 拦截器导致无法获得response headers信息

Open longmain opened this issue 7 years ago • 2 comments

src/utils/api.js 中通过设置http response 拦截器,实现了对异常情况的处理。 但对于正常情况下,仅反回data,而不反回headers信息,对于今后逻辑中需要用到headers信息的情况是一个障碍。 在后台代码中通过ResultUtil仅设置了一些简单的headers信息,例如status code和message。但若是发生了错误情况,就不会返回data了,也不会用到result了;若是正常情况,所有的code均为200,设置这些信息也没用。况且,headers中的一些其他信息在通过拦截器时被拦截下来了。 建议返回整个response而不是仅返回data。

longmain avatar May 24 '18 16:05 longmain

springmvc @RestControllerAdvice 了解一下 后台是处理了的哈 @longmain

Exrick avatar Jun 01 '18 13:06 Exrick

可能是我的issue提的有问题,把你的注意力都集中到异常处理上了。 我主要反映的问题是经过http response拦截后,如果没有异常,则仅返回了data。这样在整个前台都无法拿到headers里的内容了。

longmain avatar Jun 01 '18 16:06 longmain