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!
