AFNetWorking 之 网络请求的基本知识

NSString *urlStr = @"http://api.openweathermap.org/data/2.5/forecast/daily";
    
    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    
    // 设置回复内容信息
    manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
    
    // 请求的方法
    [manager GET:urlStr
       parameters:@{@"lat" : @"39.907501",
                    @"lon" : @"116.397232",
                    @"cnt" : @"10"} // 请求的正文
          success:^(AFHTTPRequestOperation *operation, id responseObject) {
              
              // 请求头部信息(我们执行网络请求的时候给服务器发送的包头信息)
              NSLog(@"%@", operation.request.allHTTPHeaderFields);
              
              // 服务器给我们返回的包得头部信息
              NSLog(@"%@", operation.response);
              
              // 返回的数据
              NSLog(@"%@", responseObject);
          }
          failure:^(AFHTTPRequestOperation *operation, NSError *error) {
              NSLog(@"%@", error);
          }];

 

1. 请求类

  AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

 

2. Request Field

  请求的头部信息:AFHTTPRequestOperation operation.request.allHTTPHeaderFields

3. Response

  operation.response

4. 设置收到的信息格式

  manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"]

 

posted on 2015-12-09 13:10  大木哥  阅读(260)  评论(0编辑  收藏  举报

导航