收藏
回答

局域网体验版时出现errMsg":"request:fail url not in domain"?

在使用wx.request时,针对局域网的IP地址,访问时直接出现该日志报错 errMsg":"request:fail url not in domain",访问局域网IP地址是因为挂了webservice服务在局域网电脑上。

但是在真机调试时,一切运行正常。

全程过程中,手机与电脑连接同一个WiFi无变动。

已经采取措施:

  1. 电脑,手机更换WiFi连接 ——————> 无效;
  2. 再次调试,再次发布为体验版————————> 无效;
  3. 根据网上说法,把小程序删除,然后再扫码进入————————> 无效;
  4. 重启微信————————> 无效;
  5. 重启手机————————> 无效;

说明:

  1. 手机端通过手机浏览器直接访问局域网的webservice服务,可以打开且请求正常。


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

3 个回答

  •         
            
    2021-07-21

    大神,我最近也想做一个访问局域网的webservice服务的小程序,请教一下不知道有没有什么参考的资料

    2021-07-21
    有用
    回复
  • 猫老师
    猫老师
    2021-06-01

    同样的问题。

    官网文档和社区回复根本搞不清楚问题所在。

    关键是,我们需要体验版访问本地局域网IP,比如 http://192.168.1.33:8080 这种,这种形式的地址在小程序设置的request安全域名里根本设置不进去。

    然后体验版如果访问这种地址,由于这域名不在安全域名列表,就会提示 request:fail url not in domain

    2021-06-01
    有用
    回复 1
    • 怪盗乐途
      怪盗乐途
      2021-06-03
      恩是的,目前的解决方法是,右击小程序右上角的三点选项,打开console调试,再进去小程序调试版就可以了。
      2021-06-03
      回复
  • 微喵网络
    微喵网络
    2021-05-20

    request域名中添加接口对应的域名

    2021-05-20
    有用
    回复 1
    • Spencer[^ -~]
      Spencer[^ -~]
      2021-12-30
      楼主说的是直接写  http://192.168.137.34/xxxx/getxxx
      这样的局域网地址,这种地址体验版和线上版在不开vconsole的情况下,会访问失败,提示 url not in domain list


      ip加接口名这种局域网接口,是根本不能在request域名里面添加的,因为根据业务不一定连接的是哪一台设备。
      所有给出的排查方案对于这种情况均无效。
      2021-12-30
      回复
登录 后发表内容