- wx.request局域网请求需要配置服务域名?
wx.request({ url: 'http://192.168.31.190:8000/cgi-bin/system_setting.cgi', }) 报错:{"errMsg":"request:fail url not in domain list"} 奇怪了,以前都是正常的,现在局域网也要配置服务域名吗? 根本没法配置啊
2021-10-20 - 鸿蒙系统局域网通信错误校验了request域名
{"errMsg":"request:fail url not in domain list"} 鸿蒙系统手机在小程序连接设备局域网,对设备发起请求。 使用API wx.request,局域网请求时,直接提示没有配置request域名。打开vconsole就可以请求成功。其它测试手机都是可以请求成功。 测试反馈一个月前鸿蒙系统手机可以在局域网正常发送请求。2022/1/13更新了微信。 鸿蒙系统手机重新安装8.0.16版本的微信,局域网可以请求成功
2022-01-20 - 局域网通信错误校验了request域名
{"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。
2022-01-10 - 升级到8.0.18版本,wx.request无法访问局域网网关地址?
之前的版本wx.request访问局域网网关地址如192.168.0.1都是正常的,升级到8.0.18版本后,无法访问了,报request:fail url not in domain list。
2022-01-20