获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
这问题一直没解决
局域网通信错误校验了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-08-04