uniapp 调试app时接口报错request:fail abort statusCode:-1

4,374 阅读1分钟

完整报错信息如下

request:fail abort statusCode:-1 Expected URL scheme 'http' or 'https' but was 'file'

解决办法

  • 增加参数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)
        }
    })
}