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 № 1Na 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