0

我正在使用 NEPacketTunnelProvider 的每个应用程序网络扩展,并且注意到当我使用利用 WKWebView 的测试程序时,我看到一些 URL 甚至没有进入 readPacketsWithCompletionHandler:

例如,当我尝试点击 URL“ http://testweb.eng.local ”时,我根本看不到它进入。但是,如果我使用 IP 地址,我会看到它通过处理程序进入,并看到它通过我的 VPN 正常,这样我就可以到达后端。

为什么“testweb.eng.local”会被过滤,我该如何控制?如果可能的话,我不想过滤任何内容,而是让该应用程序中的所有内容都通过 VPN。

更新:澄清一下,matchDomains 和 exceptionList(NEDNSSettings 的)都为零。所以我相信一切都应该经历。

4

1 回答 1

0

经过更多研究后,我发现 iOS 中似乎存在 .local 未正确解决的问题:

https://discussions.apple.com/thread/6555023?tstart=0

于 2017-06-20T18:02:48.137 回答