2016-06-15 61 views
1

有人可以告訴我如何閱讀在Angular 2中收到的標題? 我瘋了一個請求,用於登錄名和密碼,並且應該發回帶有令牌的標頭。我需要令牌作進一步的解決方法。如何在Angular 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

相關問題