私のVueプロジェクトでAxiosを使用しています。私のAPIへの呼び出しの1つにPOST
が含まれています。投稿と取得の両方で、Authorization
ヘッダーに自分のトークンを設定する必要があります。すべての要求は正常に動作し得るが、ここでは403axios.postはauthヘッダーを送信しません(ただし.getはあります)
にaxios.post
結果にまったく同じヘッダを置くことは、私のaxiosコードです:
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エラーになり、そして私のリクエストヘッダのショーをチェックしますAuthorizationヘッダーは送信されません。上記のaxios.post
をaxios.get
に変更して(既存のPOST,OPTIONS
に加えて、私のAPIコードにGET
メソッドを追加すると)うまく実行されます。私はそれをこのままにしておくことができると思いますが、実際にPOST
を実行しているときにGET
コールを使用することは悪い習慣であると私は考えています。寄生虫でPOST
リクエストを作成することについて私が欠けていることはありますか?
何のメッセージポストをやったときに、コンソールになっていますか? –