如何设置HTTP标头赢得axios.interceptors?

时间:2018-10-09 12:36:43

标签: axios

我将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

为什么“ 被警告”转到“ 访问控制请求标题”,为什么它没有值?

我也尝试过

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 :我找到了similar post

0 个答案:

没有答案