小编spi*_*her的帖子

是否专门使用NSURLConnection来处理可转换为NSURLSession的自签名证书?

我在用于测试我的服务的VM中有一个自签名证书.使用UIWebView中的答案来查看自签名网站(没有私人API,而不是NSURLConnection) - 是否可能?我能够编写功能强大的swift 2.0代码.Xcode 7告诉我NSURLConnection已弃用,我应该使用NSURLSession.我没有尝试迁移此代码,并且其他答案中描述的通常转换方案似乎都不适用.

如果我创建一个新NSURLSession的以便使用我的委托方法处理身份验证质询,那么其他负载仍会发生sharedSession,因此会失败.

var authRequest : NSURLRequest? = nil
var authenticated = false
var trustedDomains = [:] // set up as necessary

func webView(webView: UIWebView, shouldStartLoadWithRequest request: NSURLRequest, navigationType: UIWebViewNavigationType) -> Bool {
    if !authenticated {
        authRequest = request
        let urlConnection: NSURLConnection = NSURLConnection(request: request, delegate: self)!
        urlConnection.start()
        return false
    }
    else if isWebContent(request.URL!) { // write your method for this
        return true
    }
    return …
Run Code Online (Sandbox Code Playgroud)

ssl self-signed deprecated nsurlconnection swift

5
推荐指数
1
解决办法
205
查看次数

标签 统计

deprecated ×1

nsurlconnection ×1

self-signed ×1

ssl ×1

swift ×1