Я скопировал следующий код из Amazon Cognito Vuex Module примеров в мое Vue.js приложение:
axios.interceptors.request.use(async config => {
const response = await store.dispatch('getUserSession');
if (response && response.accessToken && response.accessToken.jwtToken) {
config.headers.awsToken = response.accessToken.jwtToken;
}
return config;
});
и ожидал увидеть в заголовках запросачто-то вроде
awsToken: AzWDF....
, но на самом деле я получаю:
Почему ' awstoken ' идетна Access-Control-Request-Headers 'и почему у него нет значения?
Я также пробовал
config.headers.common['awsToken'] = response.accessToken.jwtToken;
, но с тем же результатом.
Это не проблема AWS, потому что response.accessToken.jwtToken имеет допустимое непустое значение.
EDIT1 : и даже этопример не работает в моем приложении и дает тот же результат:
axios.interceptors.request.use(config => {
config.headers['Authorization'] = 'Bearer XYZ';
return Promise.resolve(config);
},
(error) => {
return Promise.reject(error);
});
EDIT2 : я нашел аналогичный пост .