uni-app request默认超时时间设置不生效问题 timeout: 60000不主动设置的话 默认60000好像不起作用

uni-app request默认超时时间设置不生效问题 timeout: 60000不主动设置的话 默认60000好像不起作用

开发环境 版本号 项目创建方式
Windows 10 HBuilderX
产品分类:uniapp/小程序/微信

PC开发环境操作系统:Windows

PC开发环境操作系统版本号:10

HBuilderX类型:正式

HBuilderX版本号:3.1.17

第三方开发者工具版本号:最新

基础库版本号:最新

项目创建方式:HBuilderX

### 操作步骤:
【报Bug】微信小程序,timeout: 60000不主动设置的话,request的默认超时时间60000好像是不起作用

### 预期结果:
【报Bug】微信小程序,timeout: 60000不主动设置的话,request的默认超时时间60000好像是不起作用

### 实际结果:
【报Bug】微信小程序,timeout: 60000不主动设置的话,request的默认超时时间60000好像是不起作用

### bug描述:
【报Bug】微信小程序,timeout: 60000不主动设置的话,request的默认超时时间60000好像是不起作用

更多关于uni-app request默认超时时间设置不生效问题 timeout: 60000不主动设置的话 默认60000好像不起作用的实战教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复

在微信小程序端,使用的就是微信的超时时间 详情
看看有没有设置该值

更多关于uni-app request默认超时时间设置不生效问题 timeout: 60000不主动设置的话 默认60000好像不起作用的实战教程也可以访问 https://www.itying.com/category-93-b0.html


在微信小程序平台,uni-app的request默认超时时间确实存在不生效的情况。这是因为微信小程序底层对网络请求的超时机制与uni-app的默认设置存在差异。

微信小程序官方文档中,wx.request的默认超时时间为60秒,但在实际运行环境中,可能会受到微信客户端或网络环境的影响而提前中断。建议在uni.request中显式设置timeout参数:

uni.request({
    url: 'https://example.com/api',
    timeout: 60000,
    success: (res) => {
        console.log(res.data);
    },
    fail: (err) => {
        console.error(err);
    }
});
回到顶部