[英]Change bearer token when axios.create
我在 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
}
如何更改不记名令牌?
我正在考虑删除该实例并使用另一个令牌承载者重新创建一个新实例。
有没有更好的方法来做到这一点?
我们可以在拦截器中给出一个 header 参数。 感谢普尼特班达里。
axios.interceptors.request.use(function(config) {
const token = cookie.get(__TOKEN_KEY__);
if ( token != null ) {
config.headers.Authorization = `Bearer ${token}`;
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.