Czy jakieś ciało może mi powiedzieć, jak czytać otrzymanenagłówki w Angular 2? Wściekłem się na prośbę o login i hasło, i powinieneś wysłać nagłówki z Tokenem. Potrzebuję tokena do dalszego obejścia.
tutaj jest częścią kodu:
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;
});
};
Dziękuję Ci.
Odpowiedzi:
2 dla odpowiedzi № 1W większości przypadków problem ten dotyczy CORS. Musisz jawnie włączyć dozwolone nagłówki w nagłówkach odpowiedzi.
Możesz tylko zobaczyć nagłówek na mapie tylko wtedy, gdy jest włączony przez CORS.
Twój serwer musi zwrócić następujące nagłówki:
Access-Control-Allow-Headers: X-SomeHeader