我使用此代码:
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
级别。如何为AFNetworking 3中的所有请求设置安全策略?
答案 0 :(得分:2)
AFNetworking 3等效AFHTTPRequestOperationManager
为AFHTTPSessionManager
。
所以你应该在webView上使用它:
webView.sessionManager.securityPolicy.allowInvalidCertificates = YES;
当然,另一种解决方案是在服务器上修复无效证书。
答案 1 :(得分:0)
你可以,
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.securityPolicy.allowInvalidCertificates = YES;
参考:AFNetworking