【问题标题】:Https proxy to URLSessionURLSession 的 Https 代理
【发布时间】:2019-03-19 02:06:21
【问题描述】:

我的代码:

init() {
        let configuration = URLSessionConfiguration.default
        configuration.httpCookieStorage = HTTPCookieStorage.shared
        configuration.requestCachePolicy = .reloadIgnoringLocalCacheData
        configuration.urlCache = nil
        var proxy = [AnyHashable: Any]()
        proxy[AnyHashable(kCFNetworkProxiesHTTPSEnable)] = 1
        proxy[AnyHashable(kCFNetworkProxiesHTTPSProxy)] = "..."
        proxy[AnyHashable(kCFNetworkProxiesHTTPSPort)] = 14283
        proxy[AnyHashable(kCFProxyUsernameKey)] = "..."
        proxy[AnyHashable(kCFProxyPasswordKey)] = "..."
        configuration.connectionProxyDictionary = proxy

当我运行应用程序时,我看到了这个:

2017-10-25 00:45:44.768947+0500 ... Api[58675:12224660] *** WARNING: CFMachPortSetInvalidationCallBack() called on a CFMachPort with a Mach port (0x3613) which does not have any send rights.  This is not going to work.  Callback function: 0x7fff389e734f
2017-10-25 00:45:44.769328+0500 ... Api[58675:12224660] TIC Read Status [1:0x100f91800]: 1:57
2017-10-25 00:45:44.798125+0500 ... Api[58675:12224660] Task <4EFD78A7-1055-4D1C-9322-D0954B2B3760>.<1> HTTP load failed (error code: 310 [4:-2096])
2017-10-25 00:45:44.798300+0500 ... Api[58675:12224656] Task <4EFD78A7-1055-4D1C-9322-D0954B2B3760>.<1> finished with error - code: 310
URL Session Task Failed:  The operation couldn’t be completed. (kCFErrorDomainCFNetwork error 310.)
Program ended with exit code: 0

可能是什么问题?

【问题讨论】:

    标签: swift nsurlsession macos-high-sierra


    【解决方案1】:

    用户名和密码不正确,或者提到的端口被任何其他程序使用。重启手机并运行此应用并再次检查。

    【讨论】:

      猜你喜欢
      • 2017-10-13
      • 1970-01-01
      • 2021-06-12
      • 2016-07-11
      • 1970-01-01
      • 1970-01-01
      • 2021-03-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多