美文网首页
ios https的AFN和SD解决办法 - 999

ios https的AFN和SD解决办法 - 999

作者: 陆壹吱吱 | 来源:发表于2018-07-20 14:44 被阅读1321次

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];

相关文章

网友评论

      本文标题:ios https的AFN和SD解决办法 - 999

      本文链接:https://www.haomeiwen.com/subject/rsxqmftx.html