今天碰到一个比较困难的问题,对于前端小白来说一脸懵逼。问题就是怎么在响应头里面获取token,对于token想必大家都不陌生,但是到响应头里面获取token还是头一次。之前token都是后端返回给前端,听到这个需求之后,心中万马奔腾。接下来就是vue中的axios怎么从响应头里面拿token:
axios.interceptors.response.use( response => { //axios拦截器
if (response.status === 200) { //响应成功后
if(response.headers['Authorization']){ //获取响应头里面的数据,**Authorization根据你响应头里面的数据获取,并不是唯一值**
downLoad(response.data,response.headers['Authorization'].split(';')[1].split('=')[1]);
}
return Promise.resolve(response);
} else {
return Promise.reject(response);
}
}, error => { //报错后的处理,这里不是重点,
// 服务器状态码不是200的情况
if (error.response.status) {
switch (error.response.status) {
case 401:
Notification.error({
title: '错误',