Das mag dumm klingen, aber ich versuche, die Fehlerdaten zu erhalten, wenn eine Anfrage in Axios fehlschlägt.Wie kann ich den Statuscode von einem HTTP-Fehler in Axios bekommen?
axios.get('foo.com')
.then((response) => {})
.catch((error) => {
console.log(error) //Logs a string: Error: Request failed with status code 404
})
Anstelle der Zeichenfolge, ist es möglich, ein Objekt mit vielleicht dem Statuscode und Inhalt zu bekommen? Zum Beispiel:
Object = {status: 404, reason: 'Not found', body: '404 Not found'}
Kannst du die Magie hinter ihr automatisch erklären, die sich in eine Zeichenkette verwandelt, wenn ich mich nicht auf die' response' Eigenschaft beziehe? –
'console.log' verwendet die Methode' toString', um Fehlerobjekte zu formatieren. Es hat nichts damit zu tun, auf die Eigenschaft "response" zu verweisen. –
Ich bin immer noch verwirrt, ist das auf Fehler Objekte oder? Wenn ich ein Objekt console.log anmelde, bekomme ich das Objekt, keine Zeichenfolge. –