vue axios设置了5分钟超时,可是到了2分钟浏览器就自动超时了怎么办
时间: 2023-12-24 21:06:01 浏览: 132
解决vue中axios设置超时(超过5分钟)没反应的问题
如果你在使用 Vue + Axios 进行网络请求时,设置了 5 分钟的超时时间,但浏览器在 2 分钟时就自动超时了,可能是因为浏览器自己有一些默认的超时时间限制。
你可以尝试在 Axios 请求中添加一个 `timeout` 配置项,并将其设置为 0,表示不限制超时时间:
```javascript
axios({
url: 'your_url',
method: 'get',
timeout: 0 // 不限制超时时间
})
```
另外,你也可以尝试在 Vue 实例中全局配置 Axios 的默认超时时间:
```javascript
// 设置全局的请求超时时间(毫秒)
axios.defaults.timeout = 0;
```
如果以上方法都无效,你可以尝试升级你的浏览器或者使用其他浏览器进行测试,或者联系浏览器厂商寻求解决方案。
阅读全文