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 中的所有请求设置安全策略?
AFNetworking 3 等同于 AFHTTPRequestOperationManager
是 AFHTTPSessionManager
。
所以你应该在 webView 本身上使用它:
webView.sessionManager.securityPolicy.allowInvalidCertificates = YES;
当然还有一个办法就是修复服务器上的无效证书。
你可以的,
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.securityPolicy.allowInvalidCertificates = YES;
参考:AFNetworking
我使用这个代码:
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 中的所有请求设置安全策略?
AFNetworking 3 等同于 AFHTTPRequestOperationManager
是 AFHTTPSessionManager
。
所以你应该在 webView 本身上使用它:
webView.sessionManager.securityPolicy.allowInvalidCertificates = YES;
当然还有一个办法就是修复服务器上的无效证书。
你可以的,
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.securityPolicy.allowInvalidCertificates = YES;
参考:AFNetworking