【发布时间】:2019-04-02 19:40:39
【问题描述】:
我一直在寻找一种方法来为 WKWebview 请求设置代理,但没有成功。
另一方面,我已经能够将代理设置为 http 请求
func createURLSessionConfiguration(_ host:String,_ port:String) -> URLSessionConfiguration {
let config = URLSessionConfiguration.default
config.requestCachePolicy = URLRequest.CachePolicy.reloadIgnoringLocalCacheData
config.connectionProxyDictionary = [AnyHashable: Any]()
config.connectionProxyDictionary?[kCFNetworkProxiesHTTPEnable as String] = 1
config.connectionProxyDictionary?[kCFNetworkProxiesHTTPSProxy as String] = host
config.connectionProxyDictionary?[kCFNetworkProxiesHTTPSPort as String] = port
return config
}
但是我的问题是如何将代理设置为 WKWebView?
非常感谢您的帮助
【问题讨论】:
-
看到这个内容希望对你有帮助stackoverflow.com/a/39405291/9880393
-
@ViraniVivek,该代码是用 Swift 2 或类似的东西编写的。如果您尝试编译某些 api 已被弃用或重命名。
标签: ios swift wkwebview nsurlsessionconfiguration wkwebviewconfiguration