// AFN 支持 HTTPS
// HTTPS = HTTP(超文本传输协议) + SSL (安全连接层) HTTP 的安全版本.
// HTTPS 会专门建立一个 安全的数据传输通道来传输数据,外界拿不到任何数据,现阶段最安全的协议.
// HTTPS 需要数字验证,默认很多大公司使用的数字验证都是默认支持的.
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
// 需要手动添加安全策略,以使 AFN 支持 HTTPS.
// AFN 3.0 之前需要按照下面的格式改变.
// manager.securityPolicy.allowInvalidCertificates = YES;
// AFN 3.0 之后支持 HTTPS 请求
manager.securityPolicy.validatesDomainName = NO;
//
// https://www.baidu.com
[manager GET:@"https://www.baidu.cn" parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) {
//
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSData *data = responseObject;
//
NSLog(@"成功:%@",[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding]);
} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
//
NSLog(@"失败:%@",error);
}];
AFNNetwork配置HTTPS
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- node.js 和 nginx 支持https服务器 下面案例是:通过nginx添加证书代理的方式,实现ngin...
- Retrofit应该是目前最火的联网框架,但是内部还是使用的OKHttp,在这总结一下常用的配置。 做Cookie...
- 终于经过一下午的折腾,https可以正常访问:效果如下: 我的环境为:购买的阿里云centos 7.0 服务器,后...
- 每年一度的腾讯 QQ 开放日在深圳举行,今年的主题是“年轻暨未来”。现场用了相当大的精力来描述腾讯对于 90 后需...