欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

UNIAPP 苹果APP无法发送请求 request fail err, request:fail abort statusCode:-1

程序员文章站 2024-01-28 16:49:10
...
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发送失败.
UNIAPP 苹果APP无法发送请求 request fail err, request:fail abort statusCode:-1
启动https协议 一定要打钩.不然iOS无法发送请求,后台也收不到.

相关标签: 平时积累

上一篇: 千锋20200407

下一篇: