当使用 Axios 发送请求时,如果服务器找不到所请求的资源,则会出现“404 (未找到)”的错误。
为了解决这个问题,我们需要检查以下几个方面:
以下是一个示例代码,展示了如何使用 Axios 发送请求,并在遇到“404 (未找到)”错误时输出错误信息:
axios.get('/api/users/123')
.then(function (response) {
console.log(response);
})
.catch(function (error) {
if (error.response) {
// 请求已发出,但服务器响应的状态码不在 2xx 范围内
console.log(error.response.data);
console.log(error.response.status);
console.log(error.response.headers);
} else {
// 在设置触发错误的请求时发生了错误
console.log('Error', error.message);
}
console.log(error.config);
});
以上代码中,如果在请求 /api/users/123 时出现了“404 (未找到)”的错误,就会输出错误信息。具体的错误信息可以在 error.response 对象中查看。