小程序request偶尔请求失败,一直在pending直到超时,网络以及服务器都没有异常,一般过一分钟才会恢复正常,下面是封装的request方法,试过header中加'cache-control': 'no-cache'也没有解决

function apiRequest(url, method, data, success, fail) {

wx.request({

url: 'xxxxx' + url,

method: method,

dataType: 'JSON',

data: data,

header: {

'Authorization': 'bearer ' + wx.getStorageSync('token'),

},

success: function (res) {

if (res.statusCode == 429) {

wx.showModal({

title: '错误',

content: '访问过于频繁,请一分钟后再试',

showCancel: false

})

} else if (res.statusCode == 401){

wx.redirectTo({

url: '/pages/back/login/login',

})

} else {

success(res);

}

},

fail: function (res) {

fail(res);

wx.showToast({

icon:'none',

title: '请求超时,请稍后再试',

duration: 2000

})

}

});

}


展开全部
收起
2回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 钱可为

    11人对此回答表示赞同

    我的也是,有个项目就是偶发性请求超时,过一会又好了,不知道问题所在,提示超时6000ms

    展开
    11
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 画心

    1人对此回答表示赞同

    展开
    1
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部