前端获取不到后端返回自定义头信息,怎么解决获取不到跨域请求的response-headers呢
目录
前端获取不到后端返回自定义头信息,怎么解决获取不到跨域请求的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了