axios客户端读不到响应头的set-cookie
时间: 2023-10-13 17:11:55 浏览: 42
如果axios客户端无法读取到响应头的set-cookie字段,可能是因为浏览器的安全策略限制了跨域请求的响应头字段。为了解决这个问题,你可以在后端接口中设置Access-Control-Expose-Headers响应头字段,将需要暴露给客户端的响应头字段名以逗号分隔,如下所示:
```
Access-Control-Expose-Headers: Set-Cookie
```
这样就能让浏览器将set-cookie字段暴露给axios客户端了。另外,需要注意的是,如果后端接口设置了Access-Control-Allow-Credentials为true,则Access-Control-Expose-Headers也必须设置为要暴露的响应头字段名,否则axios客户端仍然无法读取到set-cookie字段。