iOS里加载https请求报错说服务器证书无效的解决办法

来源:互联网 发布:南开大学 知乎 编辑:程序博客网 时间:2024/06/06 20:54

由于项目是h5加原生界面一起实现,里面有两个部分遇到要https的请求
1.用webview进行https的请求
解决办法一:
这里写图片描述
加上如上代码,再在创建webview的地方加上
[NSURLRequest allowsAnyHTTPSCertificateForHost:@”这个地方是一个URL”];
这里使用苹果私有的API,使用这些代码将会导致应用无法上架。

解决办法二:使用NSURLConnectionDelegate协议
NSURLRequest *request =[NSURLRequest requestWithURL:[NSURL URLWithString:@”http://120.27.166.109/users/a“]];
//增加协议
[NSURLConnection connectionWithRequest:request delegate:self];
然后实现协议方法
这里写图片描述

2.用AFNetworking进行https的请求
这里写图片描述

注释这几行代码,并在最上的初始化方法中加入
这里写图片描述
OK了

1 0
原创粉丝点击