Angular HttpClient "HTTP-Fehler beim Parsen"

8

Ich versuche eine POST-Anfrage von Angular 4 an mein Laravel-Backend zu senden.

Mein LoginService hat diese Methode:

%Vor%

Ich abonniere diese Methode für meine LoginComponent:

%Vor%

Und das ist meine Laravel-Backend-Methode:

%Vor%

Meine Chrome-Dev-Tools sagen, dass meine Anfrage mit 200 Statuscode erfolgreich war. Aber mein Angular Code löst den error Block aus und gibt meine folgende Nachricht:

"Http failure during parsing for http://10.0.1.19/api/login"

Wenn ich ein leeres Array von meinem Backend zurückgebe, funktioniert es ... also versucht Angular meine Antwort auf json zu analysieren? Wie kann ich das doble?

    
nutzt 25.09.2017, 15:08
quelle

2 Antworten

22

Sie können angeben, dass die zurückgegebenen Daten nicht JSON sind, indem Sie responseType verwenden. Weitere Informationen finden Sie in den Dokumenten .

In Ihrem Beispiel sollten Sie Folgendes verwenden können:

%Vor%     
Kirk Larkin 25.09.2017, 15:12
quelle
2

wenn Sie Optionen haben

%Vor%     
Trần Quang Hiệp 02.02.2018 10:12
quelle

Tags und Links