Как установить заголовки HTTP win axios.interceptors? - PullRequest
0 голосов
/ 09 октября 2018

Я скопировал следующий код из 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....

, но на самом деле я получаю:

enter image description here

Почему ' 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 : я нашел аналогичный пост .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...