2000字范文,分享全网优秀范文,学习好帮手!
2000字范文 > AFN之HTTPS

AFN之HTTPS

时间:2023-07-18 13:14:33

相关推荐

AFN之HTTPS

//

// ViewController.m

// AFN之HTTPS

//

// Created by 唐帅on 14/7/3.

// Copyright © ItTS. All rights reserved.

//

#import "ViewController.h"

#import "AFNetworking.h"

@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {

[super viewDidLoad];

[self loadData];

// Do any additional setup after loading the view, typically from a nib.

}

- (void)loadData

{

// 创建网络请求mansger

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];

// 使AFN支持HTTPS请求 : 2.5.4之前

// manager.securityPolicy.allowInvalidCertificates = YES;

// 使AFN支持HTTPS请求 : 2.6.1以后

manager.securityPolicy.validatesDomainName = NO;

// 修改AFN默认支持接收的文本类型

manager.responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html" ,nil];

// 修改AFN默认处理数据的方式 : 设置成只返回原始的二进制数据,程序猿自己反序列化

manager.responseSerializer = [AFHTTPResponseSerializer serializer];

// 网络请求地址

NSString *URLStr = @"";

[manager GET:URLStr parameters:nil progress:nil success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {

// 反序列化

NSString *html = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];

NSLog(@"%@",html);

} failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {

NSLog(@"出错 %@",error);

}];

}

@end

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。