axios拦截器作用
axios拦截器分为请求拦截和响应拦截两种。
主要作用:就会在每一次请求(响应)发起后,先一步将其拿到,处理里面的数据,比如在请求头中加入一些信息等。
axios设置请求拦截传递token值
axios.interceptors.request.use(function (config) {
config.headers['Authorization'] = window.sessionStorage.getItem('token')
return config
})
注:
1、服务端收到请求后,会检查request里面有没有"Authorization"的http header,如果有,则判断Authorization里面的内容是否在用户列表里面。
2、因此我们要将token值放在headers[‘Authorization’]中,服务器端就可以判断出来你是不是它的用户,是不是处于登录状态。
3、window.sessionStorage.getItem是拿保存在浏览器中的token值
4、通过 window.sessionStorage.setItem()方法将token值保存到浏览器。