uniapp APP真机调试接口请求不到服务器解决方法

项目场景:

在使用Hbuilder开发uniapp的过程中,出现了两个在 Chrome 调试中正常,但打包后异常的问题,特此记录。


问题描述

在 H5 端请求接口正常请求。

App 端 请求接口,提示 "{"errMsg":"request:fail abort statusCode:-1 Expected URL scheme 'http' or 'https' but was 'file'"}"


原因分析:

原因是,在 H5 端调试时,url直接使用的是接口地址,没有拼接主机地址,因为 Windows 本地 host 会把域名映射到开发服务器 ip。但在 App 端不会做拼接,所以要加上主机地址接口,即 baseUrl + postUrl(全路径)。

App 端访问接口报 request:fail abort statusCode:-1 Expected URL scheme 'http' or 'https' but was 'file'


解决方案:

代理的请求/requestApi改为需要访问的ip地址

 

相关推荐

最近更新

  1. TCP协议是安全的吗?

    2024-04-14 12:48:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-04-14 12:48:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-04-14 12:48:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-04-14 12:48:02       20 阅读

热门阅读

  1. Qt 2 QMap&QHash&QVector类实例

    2024-04-14 12:48:02       16 阅读
  2. 设计模式,模板方法模式、原型模式

    2024-04-14 12:48:02       16 阅读
  3. MYSQL原理学习篇简记(三)

    2024-04-14 12:48:02       21 阅读
  4. 爬虫开发教程

    2024-04-14 12:48:02       19 阅读
  5. 蓝桥杯算法题:小数第n位

    2024-04-14 12:48:02       16 阅读
  6. Qt第六章对话框

    2024-04-14 12:48:02       20 阅读
  7. SpringBoot 异步延时任务

    2024-04-14 12:48:02       38 阅读
  8. Asp.net 使用了 bootstrap,发布时样式丢失了

    2024-04-14 12:48:02       20 阅读