-
问题:
在前后端分离的项目中,后端通过response.header向前端传自定义数据,前端无法从header中获取。 -
原因:
默认跨域情况下,浏览器中response的header只返回:
Cache-Control
Content-Language
Content-Type
Expires
Last-Modified
Pragma -
解决方法:
方法一: 在后端配置。reponse的header添加 “Access-Control-Expose-Headers:*”
response.setHeader("Access-Control-Expose-Headers", "*");
方法二: 在发送的请求头端增加代码:‘Access-Control-Expose-Headers’: [‘Content-Disposition’]