axios设置接口永不超时
时间: 2023-05-02 16:06:09 浏览: 429
vue axios请求超时的正确处理方法
要设置接口永不超时,我们可以使用axios中的timeout属性来实现。timeout属性是一个表示请求超时时间的毫秒数,如果超时时间内服务器没有响应,axios就会中断请求并抛出一个错误。在默认情况下,timeout属性的值为0,表示请求没有超时限制。但是,如果我们想让请求永远不超时,只需要将timeout属性的值设置为无穷大就可以了,代码如下所示:
```
axios({
method: 'get',
url: '/api/getData',
timeout: Infinity
})
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
在上面的代码中,我们将timeout属性的值设置为Infinity,表示请求永远不会超时,无论服务器多久都不会中断请求。这种设置适用于一些长时间运行的任务或高负载服务器的请求,但需要注意的是,设置太长的超时时间会增加服务器的负担和浏览器的等待时间,因此应该谨慎使用。
阅读全文