在使用wx.request时,针对局域网的IP地址,访问时直接出现该日志报错 errMsg":"request:fail url not in domain",访问局域网IP地址是因为挂了webservice服务在局域网电脑上。
但是在真机调试时,一切运行正常。
全程过程中,手机与电脑连接同一个WiFi无变动。
已经采取措施:
- 电脑,手机更换WiFi连接 ——————> 无效;
- 再次调试,再次发布为体验版————————> 无效;
- 根据网上说法,把小程序删除,然后再扫码进入————————> 无效;
- 重启微信————————> 无效;
- 重启手机————————> 无效;
说明:
- 手机端通过手机浏览器直接访问局域网的webservice服务,可以打开且请求正常。
大神,我最近也想做一个访问局域网的webservice服务的小程序,请教一下不知道有没有什么参考的资料
同样的问题。
官网文档和社区回复根本搞不清楚问题所在。
关键是,我们需要体验版访问本地局域网IP,比如 http://192.168.1.33:8080 这种,这种形式的地址在小程序设置的request安全域名里根本设置不进去。
然后体验版如果访问这种地址,由于这域名不在安全域名列表,就会提示 request:fail url not in domain
request域名中添加接口对应的域名
这样的局域网地址,这种地址体验版和线上版在不开vconsole的情况下,会访问失败,提示 url not in domain list
ip加接口名这种局域网接口,是根本不能在request域名里面添加的,因为根据业务不一定连接的是哪一台设备。
所有给出的排查方案对于这种情况均无效。