4623关注13671浏览
小程序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
})
}
});
}
-
至过去的我
2044人对此回答表示赞同
我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多> -
钱可为
11人对此回答表示赞同
我的也是,有个项目就是偶发性请求超时,过一会又好了,不知道问题所在,提示超时6000ms
展开110回复分享发布于 6年前评论(0)
收起评论
-
画心
1人对此回答表示赞同
展开10回复分享发布于 6年前评论(0)
收起评论