iOS11 HTTP load failed (error code: -999)
app中所有请求都返回 : Domain=NSURLErrorDomain Code=-999 "已取消"
可能是HTTPS的证书问题 导致的
解决方法:
对AFN中的参数设置, 允许不进行证书验证
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
//无条件的信任服务器上的证书
AFSecurityPolicy *securityPolicy = [AFSecurityPolicy defaultPolicy];
// 客户端是否信任非法证书
securityPolicy.allowInvalidCertificates = YES;
// 是否在证书域字段中验证域名
securityPolicy.validatesDomainName = NO;
manager.securityPolicy = securityPolicy;
iOS 接口更换为https后SDWebImage加载图片
UIImageView*imageView = [[UIImageViewalloc] initWithFrame:self.view.bounds];
[imageView sd_setImageWithURL:[NSURLURLWithString:@"https://192.168.1.189/zlm/upload/zlc/iOSAppContractImage/1484275750873.jpg"] placeholderImage:niloptions:SDWebImageAllowInvalidSSLCertificates];// 主要是这个参数
[self.view addSubview:imageView];
网友评论