4***@qq.com
4***@qq.com
  • 发布:2020-12-07 19:53
  • 更新:2020-12-07 19:53
  • 阅读:2999

uniapp 本机request正常 ios真机请求失败经验总经

分类:uni-app

这几天搞app 用uni.request封装后在本机上内置浏览器和其他浏览器打开都正常
换到真机上边 就报请求失败,报fail 什么东东
经过两天的努力总算解决了.
我的系统环境:
donetcore web应用程序 + Uniapp

原因分析:
本地能连说明,request应该没问题 问题出在服务器上
首先得看 网络服务是否可以远程访问(局域网)
方法:直接在手机上浏览器打开你的服务的IP或域名,打不开就说明服务器架设有问题
我这上边是服务器用IIS express这东东引起的

最后的解决办法:

  1. donetcore web服务器端启动改为IIS 应用URL 改为 http://localhost (localhost这个名字随便取)
  2. IIS上添加一个网站
    1.名称为localhost与应用url的域名相同
    物理路径为项目根目录(很重要) 不能是编译后的debug目录(切记)
    2.绑定: 类型http ip地址 选全部未分配 端口默认80 主机名 这个地方我没填 因为我要用IP来请求 填了在uniapp 请求url就得用域名
  3. 启动服务 要求得是管理员权限打开donetcore项目 不打开也没事 系统会自动要求切换其他凭证启动
0 关注 分享

要回复文章请先登录注册