2017-01-10 3 views
2

私はVue環境でAxiosを使ってSymfonyで書かれたウェブサービスと話しています。各要求にはX-Auth-Tokenヘッダを設定する必要があります。値はauth_tokenクッキーに格納されます。AxiosでCSRFヘッダを送信するには?

axiosインスタンスが

xsrfCookieName: 'auth_token', 
xsrfHeaderName: 'X-Auth-Token' 

を用いて構成されているが、document.cookie"auth_token=5e51c7d2..."を明らかにもかかわらず、axiosによって送信された要求はX-Auth-Tokenヘッダが設定されていないので、403 Forbiddenをヒットしています。私が手動でヘッダを設定すると、すべて動作しますが、私は2つのオプションがそれ自身を処理することになっていると思いました。私は何か間違っているのですか?残念ながら、プライベートAPIと話しているので、私はフィドルを提供することはできません。

+0

デフォルトのCookieとヘッダー名を使用する場合と同じ問題です。 –

答えて

1

私はあなたと同じ問題を抱え、ついにそれを解決しました。 私の状況は、私のクッキードメインが、Axiosを使ってリクエストを送信するページと同じではないため、Axiosはクッキーを見つけることができません。 Axiosは、現在のブラウザドメインに基づいてCookieを見つけるようです。 お手伝いをしたいと考えています。

関連する問題