У меня есть приложение, в котором большинство конечных точек используют один и тот же токен для аутентификации. Поэтому, когда пользователь входит в систему, я использую следующее:
axios.defaults.headers.common['Authorization'] = 'Bearer ' + user.access_token
Но у меня есть некоторые конечные точки, у которых есть другой токен на предъявителя. В этих случаях я пытаюсь это:
axios.get(`${API_BASE}/Config`, { headers: { Authorization: AuthStr } })
.then(response => {
if (response.status === 200) {
commit(HIDE_LOADING)
resolve(response.data)
}
})
Где AuthStr
передается в качестве аргумента и является правильным токеном носителя для этой конечной точки. Но когда я вызываю этот метод, axios отправляет токен носителя, настроенный на axios.defaults.headers.common['Authorization']
, и игнорирует мой аргумент AuthStr
токена.
Как мне переопределить это?