現在、vue-resourceを使ってサーバからデータを取得しているVuejs 2は初めてです。しかし、サーバーからデータを取得するためには、要求ヘッダーに同時にトークンを渡す必要があります。vue-resourceがリクエストヘッダにトークンを渡していません
問題は、vue-resourceを使用してトークンがリクエストヘッダーに渡されないため、データを取得できません。ここで
は、GETリクエストを傍受する(トークンに渡す)VUE-リソースのインターセプターを使用する方法である:VUE-リソースの
test() {
this.$http.interceptors.push((request) => {
var accessToken = window.localStorage.getItem('access_token')
request.headers.set('x-access-token', accessToken)
return request
})
this.$http.get(staffUrl)
.then(response => {
console.log(response)
}, (response) => {
console.log(response)
})
}
ドキュメント、HTTP:https://github.com/pagekit/vue-resource/blob/develop/docs/http.md
Iデータを取得しようとすると、エラー403(禁止)で終了し、devツールのリクエストヘッダを確認した後、リクエストヘッダにトークンが見つかりませんでした。
私は間違ってどこに行ったのか教えてください。私は本当にこれが新しいので、何か助けてくれてありがとう!ありがとうございました!
こんにちは!ご協力いただきありがとうございます!私はあなたの説明を読んだ後に動作させることができました。私はそれが良いアイデアかどうかはわかりませんが、私はVueをインスタンス化する前にmain.jsに 'Vue.http.interceptors'を入れていました:-) – mary