/ / Como ler cabeçalhos recebidos no Angular 2? - http, angular, cabeçalho, token

Como ler cabeçalhos recebidos no Angular 2? - http, angular, cabeçalho, token

Alguém pode me dizer como ler as mensagens recebidas?cabeçalhos no Angular 2? Eu tenho uma solicitação, para login e senha, e deve ser enviado de volta os cabeçalhos com o Token. Preciso do token para uma solução alternativa adicional.

aqui faz parte do código:

  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;
});
};

obrigado.

Respostas:

2 para resposta № 1

Na maioria das vezes, esse problema está relacionado ao CORS. Você precisa ativar explicitamente os cabeçalhos permitidos nos cabeçalhos de resposta.

Você só poderá ver o cabeçalho no mapa se ele estiver ativado pelo CORS.

Seu servidor precisa retornar o seguinte nos cabeçalhos:

Access-Control-Allow-Headers: X-SomeHeader