在需要授权的API,必须在请求头中使用Authorization 字段提供token令牌
知识点:通过axios 请求拦截器添加token,保证拥有获取数据的权限。
意思是说在挂载到vue原型之前为axios添加拦截器
import axios from 'axios';
import VueAxios from 'vue-axios';
// 把包的属性挂载在vue原型上,其中$http是自定义属性,合法就行
// 配置请求的根路径
axios.defaults.baseURL = 'http://127.0.0.1:8888/api/private/v1/';
//拦截器(interceptor),固定写法
axios.interceptors.request.use(config => {
// console.log(config);
config.headers.Authorization = window.sessionStorage.getItem('token');
return config;
})
Vue.prototype.$http = axios;
网友评论