Самый простой способ, которым вы можете добавить токен аутентификации на предъявителя к своему экземпляру axios, используя этот шаблон
let api = axios.create({
baseURL: YOUR_BASE_urL,
timeout: 7000,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json'
}
});
Наилучший способ - хранить токен аутентификации JWT в LocalStorage и метод записи, чтобы получить токен из localStorage и назначить егоЭкземпляр axios
function addToken() {
api.defaults.headers.common['Authorization'] = !!localStorage.getItem('jwt') ? `Bearer ${localStorage.getItem('jwt')}` : '';
}
теперь у вас есть экземпляр и метод axios, с помощью которых вы можете получить токен из localStorage и назначить экземпляру axios
один оставленный шаг
Вам просто нужночтобы выполнить этот метод перед выполнением запроса к функции axios, выполните перед вызовом API
addToken()
или
Вы можете предпочесть непосредственное добавление токена к вашему экземпляру Axios
let api = axios.create({
baseURL: YOUR_BASE_urL,
timeout: 7000,
headers: {
Accept: 'application/json',
'Content-Type': 'application/json',
'Authorization': "bearer " + token
}
});