uni-app真机调试报错request:fail abort解决方法

Posted Wahaha、

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了uni-app真机调试报错request:fail abort解决方法相关的知识,希望对你有一定的参考价值。

android端真机调试访问本地接口数据时报错:request:fail abort

报错代码

onLoad: function(e) {
	uni.request({
		url: \'http://localhost:8088/api/Gift\',
		method: \'GET\',
		data: {},
		success: (res) => {
			this.GiftInfo = res.data;
		},
		fail: (fa) => {
			console.log(fa);
		}
	})
}

本地接口访问没有问题:

DCloud社区相关问答:https://ask.dcloud.net.cn/question/80062

uni.request官方文档:https://uniapp.dcloud.io/api/request/request

解决方法:

  • 增加参数sslVerify,设置为false,不验证 ssl 证书
  • http换成https
  • 使用普遍受信的证书
  • localhost换成本地ip

修改后代码:

onLoad: function(e) {
	uni.request({
		url: \'https://ip:端口号/api/Gift\',
		method: \'GET\',
		data: {},
		sslVerify: false,
		success: (res) => {
			this.GiftInfo = res.data;
		},
		fail: (fa) => {
			console.log(fa);
		}
	})
}

上述代码访问本地接口数据成功!

End!

以上是关于uni-app真机调试报错request:fail abort解决方法的主要内容,如果未能解决你的问题,请参考以下文章

XCode + IOS + Flutter真机调试报错

Xcode真机调试报错(证书的签发者无效)

C#和uni-app手机应用进行远程调试

小程序报错request:fail ssl hand shake error 安卓请求不到返回苹果手机可以

微信小程序真机调试报错解决方案 error code 50003

微信小程序网络请求报错:request:fail url not in domain list