我在Api.js中使用axios.create创建实例axios
import axios from 'axios';
const token = "M8uqVtkmHWAV3K2PaSZYLKkHWqeCWd22cxGNPXYnpqeT3US"
export default () => {
let instance = axios.create({
baseURL: process.env.REACT_APP_API_ENDPOINT,
headers: {
Authorization: `Bearer ${token}`
}
})
instance.interceptors.request.use(request => {
return request;
})
instance.interceptors.response.use( response => {
return response.data;
})
return instance
}
如何更改不记名令牌?
我正在考虑删除实例,并使用另一个令牌载体重新创建一个实例。
有更好的方法吗?
答案 0 :(得分:1)
我们可以在拦截器中提供标头参数。感谢Puneet Bhandari。
axios.interceptors.request.use(function(config) {
const token = cookie.get(__TOKEN_KEY__);
if ( token != null ) {
config.headers.Authorization = `Bearer ${token}`;
}
}