做个小笔记。。很久没用Charles抓数据了,最近想试试,在Charles上抓到了完整的接口、参数和数据,但是拿到测试项目中去请求就会报错:Error Domain=NSURLErrorDomain Code=-999 "cancelled",调试了很久也不行,查了下资料,才发现当后台服务器配置了https证书后,iOS端如果采用AF请求网络,必须配置一下证书的支持,代码如下:
AFSecurityPolicy *securityPolicy = [[AFSecurityPolicy alloc] init];
// 是否信任非法证书
[securityPolicy setAllowInvalidCertificates:YES];
// 是否在证书域字段中验证域名
[securityPolicy setValidatesDomainName:NO];
[_sessionManager setSecurityPolicy:securityPolicy];
只设置是否信任证书而不设置是否验证域名依然是Error Domain=NSURLErrorDomain Code=-999 "cancelled