收藏
回答

wx.request可以强制请求局域网吗?

如果同时开着wifi连着局域网和开着流量,可以强制请求局域网吗。

回答关注问题邀请回答
收藏

1 个回答

  • 拾忆
    拾忆
    2022-11-09

    如果URL是局域网IP的是可以直接请求,你可以自行判断用户是否使用WIFI,如果是WIFI把公网域名换成局域网IP。

    2022-11-09
    有用
    回复 5
    • 中
      2022-11-09
      因为我的wif是局域网,没有网络,所以扫码打不开小程序。所以要打开流量才能打开小程序。但是开了流量后,就请求不了局域网,关了流量就可以了。会报这个错误{errno: 600001, errMsg: "request:fail -109:net::ERR_ADDRESS_UNREACHABLE"} "请求失败"
      2022-11-09
      回复
    • 中
      2022-11-09
      所以同时打开wifi和流量就不能请求局域网
      2022-11-09
      回复
    • 拾忆
      拾忆
      2022-11-09回复
      那你也可以获取到上面的报错信息后,重新发送请求局域网的请求啊。
      2022-11-09
      回复
    • 中
      2022-11-09回复拾忆
      我的请求地址一直都是局域网的 ,但是报这个错了,把流量关了就可以请求。所以现在要开启流量扫码进入小程序,之后再关闭流量再刷新小程序,这样的流程太复杂了
      2022-11-09
      回复
    • 拾忆
      拾忆
      2022-11-09回复
      是你自己的场景复杂,只能自己想办法解决了,微信官方可没有满足你这种场景的解决方案。
      反正能想到的办法就是当请求局域网接口报错的时候自动切换去请求公网接口,请求公网接口的时候自动切换去请求局域网接口。
      2022-11-09
      回复
登录 后发表内容