UIWebView+AF联网问题

UIWebView+AFNetworking issue

我使用这个代码:

webView.loadRequest(request!, progress: nil, success: { (responce, html) in
            print("\n\n\nsuccess responce = ", html)
            return html
        }, failure: { (error) in
            print("\n\n\nerror = ", error)
        })

但是我的服务器有无效的 SSL 证书。所以我需要设置一个安全策略。在我这样做之前:

[AFHTTPRequestOperationManager manager].securityPolicy.allowInvalidCertificates = YES;

但是在 AFNetworking 3 中不再有 AFHTTPRequestOperationManager class。如何为 AFNetworking 3 中的所有请求设置安全策略?

A​​FNetworking 3 等同于 AFHTTPRequestOperationManagerAFHTTPSessionManager

所以你应该在 webView 本身上使用它:

webView.sessionManager.securityPolicy.allowInvalidCertificates = YES;

当然还有一个办法就是修复服务器上的无效证书。

你可以的,

 AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
 manager.securityPolicy.allowInvalidCertificates = YES;

参考:AFNetworking