当使用 Axios 发送 POST 请求时,如果返回状态码为 404,表示请求的资源未找到。下面是一个可能的解决方法,包含一个代码示例:
import axios from 'axios';
async function postData() {
try {
const response = await axios.post('https://example.com/api/endpoint', { data: 'example' });
console.log(response.data);
} catch (error) {
if (error.response && error.response.status === 404) {
console.log('请求的资源未找到');
} else {
console.log('发生错误:', error.message);
}
}
}
postData();
在上面的代码示例中,我们使用 Axios 发送一个 POST 请求到 https://example.com/api/endpoint,并传递了一个数据对象 { data: 'example' }。如果返回的状态码是 404,我们会输出 "请求的资源未找到";否则,我们会输出具体的错误信息。这样可以根据状态码来判断请求是否成功,以及如何处理不同的错误情况。