天天看点

前端获取不到后端返回自定义头信息,怎么解决获取不到跨域请求的response headers呢

最近同事在对接后端接口时,后端让获取头里面的set-cookie的信息,怎么也获取不到,什么document.cookie呢,什么ajax,axios,甚至底层的xhr获取头getallresponseheader等方法都试遍了还是不能取到打印出来只有content-type。最后怎么解决呢

后端headers只需要加 

Access-Control-Expose-Headers

 并填上暴露出来的命名就行。

响应首部 

Access-Control-Expose-Headers

 用来配置哪些首部可以作为响应的一部分暴露给外部。

使用方式如下,指定对应暴露的头名就行

Access-Control-Expose-Headers: <header-name>, <header-name>, ...      

滴滴最后愉快解决了此问题,一下就取到自己想要获取的值了,前端如果有遇到这个问题可以直接让后端伙伴帮设置一下这个就OK了