我在我的Vue项目中使用axios,并且其中一个对我的api的调用涉及POST
。我的帖子和获取都要求使用我的令牌设置Authorization
标头。所有get请求做工精细,但将完全一样的头在axios.post
导致403axios.post不发送auth头(但.get)
这里是我的爱可信代码:
axios.post('https://my.example.org/myapi/meta?uname=' + uname + '&umetaid=' + post.umeta_id + '&umetavalue=' + post.meta_value, {
withCredentials: true,
headers: { 'Authorization': 'Bearer ' + mytoken }
})
.then(function (response) {
console.log(response)
})
.catch(function (error) {
console.log(error)
})
这总是导致403错误,并检查了我的请求头显示授权标头永远不会被发送。如果我将axios.post
更改为axios.get
以上(并且将GET
方法添加到我的api代码中,除了现有的POST,OPTIONS
)之外,它将执行得很好。我想我可以这样离开它,但我认为当真的执行POST
时,使用GET
呼叫是不好的做法。有什么我缺少关于与axios形成POST
请求吗?
什么消息都在控制台做一个帖子的时候得到些什么? –