我应该如何在axios的GET请求中发送JWT令牌?

16 浏览
0 Comments

我应该如何在axios的GET请求中发送JWT令牌?

我是Vue.js的新手,想在组件中向受限的API发出请求:

计算属性:

token() {

return this.$store.getters.getToken;

}

创建方法:

created() {

axios

.get(this.BASE_URL + '/profile/me')

.then(res => {

this.profile = res.data;

console.log('profile is:', res.data);

})

.catch(error => console.log(error))

}

问题是我不知道如何将token包含在请求头中。所以不出所料,我会收到401错误的响应。

当我在发送请求之前尝试

axios.defaults.headers.common['Authorization'] = this.token;

服务器日志中显示“OPTIONS /profile/me”而不是“GET /profile/me”。

如何修复这个问题?

0