2016-06-15 8 views
1

角度2で受信したヘッダーを読む方法を教えてもらえますか? 私はログインとパスワードのためにリクエストを狂わせました。トークンを使ってバックヘッダを送ってください。さらなる回避策のためにトークンが必要です。ここ受信したヘッダーを角2で読み取る方法は?

は、コードの一部です:

sendLogin(username, password) { 
    let body = JSON.stringify({"username": username, "password": password}); 
    let headers = new Headers({'Content-Type': 'application/json'}); 
    let options = new RequestOptions({headers: headers}); 

    return this.http.post(this.loginUrl, body, options) 
    .map(res => res.json()) 
     .map((res) => { 
      if (res.ok) { 
       // at least how to console.log received headers? 
       console.log(res.headers); //undefined 
       this.loggedIn = res.ok; 
      } return res.ok; 
     }); 
}; 

はあなたに感謝します。

答えて

2

ほとんどの場合、このような問題はCORSに関連しています。応答ヘッダーで許可されたヘッダーを明示的に有効にする必要があります。

あなたは、CORSによって有効になっている場合のみ、地図内のヘッダーを見ることができます。

サーバーは、ヘッダーに次のように返す必要がある:

Access-Control-Allow-Headers: X-SomeHeader 
+0

何私のサーバーが返す(郵便配達人から取られた)場合: アクセス制御 - 許可 - ヘッダ→のコンテンツタイプ、トークン? – Serhiy

関連する問題