2017-02-08 3 views
2

で行います言うように角度2によって送信されていない: -XSRF-TOKENは、それが下記のように私のログイン要求の応答は次のようになり、デフォルト

  • それはクッキーJSESSIONIDとXSRF-TOKEN
を持っています

enter image description here

これ以降のリクエストは次のようになります。 Angular 2は、デフォルトではCookieの値を受け取り、後続のリクエストごとにヘッダーに付加されていますが、それをしないことを読んでいます。

enter image description here

角度を自動的かつグローバルに占めるように私は私が何をすべき教えてください。

CORSのSETUP

res.set('Access-Control-Allow-Origin', req.headers.origin); 
    res.set('Access-Control-Allow-Methods', 'GET, PUT, POST, DELETE,OPTIONS'); 
    res.set('Access-Control-Allow-Headers', 'X-Requested-With, Content-Type, Origin, Authorization, Accept, Client-Security-Token, Accept-Encoding'); 
    res.set('Access-Control-Allow-Credentials', true); 
+0

あなたのCORSのセットアップ構成を追加してください。 – lin

+0

@linはCORSとは関係があります。私はそれを引き上げるでしょう。ちょっと分 –

+0

@lin完了。私はCORSの設定を入れました –

答えて

1

あなたがGETリクエストを作成し、デフォルトではXSRFトークン

を期待している、インターセプタは相対的に、すべての変異の要求 (POSTなど)にこのクッキーを送信URLではなく、GET/HEADリクエストまたは絶対URLでの リクエストでは使用できません。

https://angular.io/guide/http#security-xsrf-protection

関連する問題