我正在开发一个适用于 iOS 的 Web 应用程序,该应用程序将从根本没有 Internet 连接的网络中的本地 Web 服务器访问。
我的问题是,每次 iOS 设备被锁定时,它都会断开与 WiFi 网络的连接,所以当设备再次解锁时,它必须重新连接。重新连接过程的一部分是确定是否有 Internet 连接(没有)。在该过程未完成之前,iOS 不允许任何 DNS 解析(所以如果我写http://10.0.0.1它会去那里,但如果我请求http://something.local.com则不会)。
由于我们控制了该网络,我们想知道 iOS 如何验证 Internet 连接,以便我们可以伪造它所期望的响应。