[英]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.