在加载完成小程序之后,小程序能否完全不使用外网而在局域网中访问内网链接?
网友回复:
你指的是 wx.request 么?
这么说把,对于小程序来说,不存在什么外网、内网的概念,它只知道通过一个合法的域名(白名单),解析到一个能访问的 IP,跟一个 https server 进行通信。
也就是说假设在加载完成之后,完全在封闭的局域网里,不需要通过外网和微信服务器交互验证URL合法性,也能正常访问URL吗?因为公众平台开发设置里设置了request合法域名,这方面需要做校验吗?
小程序不关心的域名是局域网内还是局域网外的,只要这个域名是安全域名 而且你的设备能访问到即可
原来楼主问题的要点在于“断掉公网”……
如果单说【和微信服务器交互验证URL合法性】这件事的话,我觉得域名白名单应该是在小程序加载的时候就已经在手机里了,不会等到 request 的时候再到服务器上去验证。不过,如果断掉公网的话,我想到两个可能相关的问题:
1. 域名解析可能会出问题。
2. 微信本身肯定是不能跟服务器通信了,这种情况下,会不会影响小程序引擎的正常工作,不好猜测。