{"errMsg":"request:fail
url not in domain list"}
{"data":{},"url":"http://192.168.137.94:7779/KEY_RIGHT..controller","timeout":500}
小程序连接局域网,与局域网设备保持同一wifi,对设备发起指令请求,使用的API是 wx.request
局域网请求时,直接提示没有配置request域名。
此功能在1年以前是好使的,并且经过了测试验证和线上验收。
最近1年没有关注,最近线上用户大量反馈说局域网环境下不好使,用户中有安卓用户也有IOS用户。
有的模块本身具备局域网失败后,fallback使用跨网方案可以保证功能正常,
但有的模块完全依赖小程序局域网通信,局域网通信必现失败后,产品逻辑遭到根本性破坏。
文档中说,如果局域网ip与本机不相同,是可以直接使用http加ip方式访问接口,并且不用后台添加请求域名。
根据社区搜索,提示的几种方案均不能解决问题
1.http换成https。 此方案无效,不能解决
2.request域名添加局域网地址。 此方案没有可操作性,局域网地址无法穷举
3.打开调试模式vconsole,不校验合法域名。 经过试验,只要打开vconsole,问题立即就解决了,不校验合法域名也可以解决。
但此方案同样没有可操作性,不可能让线上大量用户都开vconsole。
这问题一直没解决
楼主,请问解决了吗,我请求局域网ip也报这个错 {"errMsg":"request:fail
url not in domain list"}
需要 https
但是我的问题是,我访问的是局域网的地址,没办法在小程序后台一个一个都配置上去。
而且,这个局域网通信,原本在生产环境正式版是好用的,最近才发现不好使的。
此问题后续会继续跟踪用户反馈。