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无法发送请求,后台也收不到.