2016-06-15 2 views
1

Может ли какое-то тело сказать мне, как читать полученные заголовки в Angular 2? Я сумасшедший запрос, для входа и пароля, и там должны быть отправлены обратно заголовки с Token. Мне нужен токен для дальнейшего обхода.Как читать полученные заголовки в 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

что, если мой сервер возвращает (взятый из почтальона): Access-Control-Allow-Headers → Content-Type, токен? – Serhiy

Смежные вопросы