我希望能够从 Axios 错误捕获中获取响应体。
我正在使用 axios v0.18.0 版本。
我的 axios 代码如下:
let service = axios.create({
baseURL: "https://baseUrl.azurewebsites.net",
responseType: "json"
});
service.defaults.headers.common['authorization'] = `Bearer ${token}`;
service.post("/api/method", params).then(result => {
console.log('success',result);
}).catch(error=>{
console.log('error');
console.log(error);
});
我的API调用返回了一个400错误,这是我预期的,考虑到我的输入。所以,我进入了catch块。但是,我无法检索API调用返回的错误消息。
我尝试过console.out(error.response.data),但这会返回null。
我已经使用Postman验证了API调用在响应正文中返回了错误消息,因此API不是问题所在。
我错过了什么?