Ich benutze Angular 2.2.3 und HTTP-Anfragen mit Observablen mit Rxjs. Die Kopfzeilen werden in der Chrome-Konsole angezeigt, aber die Kopfzeilenliste des Kopfzeilenobjekts aus der Antwort ist leer. Hier ist der Code:Angular 2 http Observable Anfrage nicht zurück Antwort Header
Anmeldung Funktion
login(body: Object): Observable<Response> {
return this.http.post(this.url, body);
}
Ruf der Login-Funktion mit Abonnement für den beobachtbaren
this.authService.login(values).subscribe(res => {
console.log(res.headers.get("Authorization"))
console.log(res)
},
err => {
console.log(err);
});
Gibt es etwas, was ich falsch mache oder dass ich sollte anders machen?
Chrome Netzwerk Konsole Response-Header
console.log Ergebnisse
Der null
Wert ist res.headers.get("Authorization")
Wie Sie sehen können, die Header-Liste leer ist.
Vielen Dank für Ihre Hilfe!
Das hat nichts mit Winkel zu tun hat. Wenn die Daten nicht in die Antwort von json eingehen, die du vom Server erhältst, dann ist sie nicht da. –
@JoshuaOhana Aber wie ich bereits erwähnt habe, habe ich gesagt, dass die Header in der Chrome-Netzwerkkonsole angezeigt werden, sodass die Header sicher Teil der Antwort sind. Ich benutze auch Postman und ich erhalte und kann meine über meine API empfangenen Header analysieren. Das Gleiche gilt für meine Mocha-Tests. – madube94
Oh hah mein böses Mitleid, aus irgendeinem Grund hat mein Gehirn diesen Gedanken ausgeblendet, das Bild hat es vermisst. Nicht sicher, dann viel Glück –