解决后台设置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 @   程长新  阅读(3629)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 实操Deepseek接入个人知识库
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
点击右上角即可分享
微信分享提示