解决后台设置response响应头后在前端没有问题

在后台添加response响应头

然后在浏览器中可以看到这个header

但是axios收到的response响应中却没有

只有content-type和content-length
在后端不设置的前提下,前端能获取到的响应头是已经默认在响应首部【Access-Control-Expose-Headers】中的,而我们后端自己添加的如果前端获取不到说明前端没有权限。这样我们在后端开放对应响应头的权限即可。
通过response.setHeader("Access-Control-Expose-Headers", "Content-Disposition");来开放【Content-Disposition】这个响应头的前端获取权限


这样前端就可以获取到了

参考链接:https://blog.csdn.net/leveretz/article/details/127745933

posted @ 2023-01-12 11:22  程长新  阅读(2328)  评论(0编辑  收藏  举报