node获取响应头Authorization的方法
首先申明这个问题不是前端来处理的,而是后端后端后端后端后端后端后端后端
相信大家都碰到过Refused to get unsafe header "Authorization"这个错误。
这是由于w3c规定只有以下这些值能被直接获取,当想获取Authorization时将出错
Accept-Charset
Accept-Encoding
Connection
Content-Length
Cookie
Cookie2
Content-Transfer-Encoding
Date
Expect
Host
Keep-Alive
Referer
TE
Trailer
Transfer-Encoding
Upgrade
User-Agent
Via
接下来将介绍在使用jwt将token值放入响应头Authorization在浏览器获取的方法。
使用cors中间件,增加exposeHeaders属性,其值是一个数组,放你想获取的数据。
设置完后再来访问
可以看到已经符合了我们想看到的期待,authorization已经能够获取到。
——————————————————————————
如果你是其他语言使用者也可以设置在服务端设置Access-Control-Expose-Headers解决