这看起来很愚蠢,但我试图在Axios中请求失败时获取错误数据。如何从Axios中的http错误获取状态码?
axios.get('foo.com')
.then((response) => {})
.catch((error) => {
console.log(error) //Logs a string: Error: Request failed with status code 404
})
而不是字符串,是否有可能获得状态码和内容的对象?例如:
Object = {status: 404, reason: 'Not found', body: '404 Not found'}
如果我没有引用'response'属性,你能解释一下它自动变成一个字符串吗? –
'console.log'使用'toString'方法来格式化'Error'对象。它与提到'response'属性无关。 –
我仍然困惑,这是否对错误对象或?如果我console.log一个对象,我得到的对象,而不是一个字符串。 –