编程那点事 编程那点事编程那点事

uniapp调试APP报错request:fail abort statusCode:-1

uniapp 本地调试 h5 应用,没任何问题,于是准备在安卓模拟器上进行调试,马上报错:

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

当然,还可能会报如下错误:

request:fail abort statusCode:-1 Failed to connect to localhost/127.0.0.1:5000

其实,仔细想下就明白了,开发机和安卓模拟器其实是物理隔绝的,把程序在安卓模拟器上调试,不等于在模拟器里面请求 localhost 或 127.0.0.1么?

想通了,其实就很好解决了,把请求地址改成局域网 IP 地址就行了

我通过改成局域网 IP 地址解决了 request:fail abort statusCode:-1 的问题。如果还不能解决,再尝试以下设置吧:

  • 增加参数sslVerify,设置为false,不验证 ssl 证书
  • http换成https

编程那点事 更专业 更方便

登录

找回密码

注册