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!


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM