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"]

原文地址:https://www.cnblogs.com/SimonGao/p/5032504.html