可能是因为请求头的位置不正确。应该将headers作为第二个参数传递给axios.post方法,而不是将其作为一个属性传递给第二个参数。修改代码如下:
const jwt = sessionStorage.getItem("token");
this.axios.post('/api/newbooking', null, {
headers: {
Authorization: `Bearer ${jwt}`
}
})
.then((res) => {
this.$message.suceess(res.data)
})
.catch(err => {
this.$message.error(err)
})
这样,Authorization header就会被正确地添加到请求中了。




