(1) 请求的网络数据可以进行序列化,然后以二进制的形式输出。实现代码如下:
- (void)viewDidLoad {
[super viewDidLoad];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//请求的序列化
manager.requestSerializer = [AFHTTPRequestSerializer serializer];
//回复的序列化
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
// 设置回复内容信息
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
//执行请求;
[manager GET:@"http://api.openweathermap.org/data/2.5/forecast/daily?lat=39.907501&lon=116.397232&cnt=10"
parameters:nil
success:^(AFHTTPRequestOperation *operation, id responseObject) {
//这里输出的是二进制数据;
NSLog(@"%@",responseObject);
}
failure:^(