我正在使用 NEPacketTunnelProvider 的每个应用程序网络扩展,并且注意到当我使用利用 WKWebView 的测试程序时,我看到一些 URL 甚至没有进入 readPacketsWithCompletionHandler:
例如,当我尝试点击 URL“ http://testweb.eng.local ”时,我根本看不到它进入。但是,如果我使用 IP 地址,我会看到它通过处理程序进入,并看到它通过我的 VPN 正常,这样我就可以到达后端。
为什么“testweb.eng.local”会被过滤,我该如何控制?如果可能的话,我不想过滤任何内容,而是让该应用程序中的所有内容都通过 VPN。
更新:澄清一下,matchDomains 和 exceptionList(NEDNSSettings 的)都为零。所以我相信一切都应该经历。