request fail err, request:fail abort statusCode:-1
return new Promise((resolve, reject) => {
uni.request({
url: baseUrl + url,
data: data,
method: method,
header: header,
success: (res) => {
console.log('请求接口>>>>>>',res.statusCode + ' ' + method + ' ' + baseUrl+url);
console.log('请求参数>>>>>>',data);
if (res.statusCode == 200) {
resolve(res.data)
} else if (res.statusCode == 401) {
uni.showToast({
icon: 'none',
title: '未授权',
duration: 2000
});
} else if(res.statusCode == 403){
uni.showToast({
icon: 'none',
title: '登录身份失效,请重新登录',
duration: 2000
});
}else if (res.statusCode == 405) {
uni.showToast({
icon: 'none',
title: '请求方法错误',
duration: 1500
});
}else {
uni.showToast({
icon: 'none',
title: '请求错误:' + res.statusCode,
duration: 1500
});
}
},
fail: (err) => {
console.log('request fail data', data)
console.log('request fail err', err.errMsg + ' ' + method + ' ' + baseUrl + url)
uni.showToast({
icon: 'none',
title: '请求失败,请稍后再试',
duration: 2000
});
reject(err)
}
})
})
直接进入 fail 方法.
接口用的是https的协议
H5 Android 都可以正常发送请求,唯有iOS发送失败.

启动https协议 一定要打钩.不然iOS无法发送请求,后台也收不到.
本文探讨了在使用HTTPS协议时,iOS设备上出现的请求失败问题。详细分析了请求失败的具体错误信息,并对比了与其他平台如H5和Android的差异。文章深入讨论了可能的原因,包括iOS对HTTPS的不同处理方式,以及如何确保HTTPS协议正确启用。

被折叠的 条评论
为什么被折叠?



