下面是用GET方式请求一个页面数据的示例:

AFNetworking 2.x

NSString *siteUrl = @"http://webinar.ofweek.com/readDemoFile.action";
NSDictionary *parameters = @{@"activity.id":@"9866033",@"user.id":@"2"};

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
//    manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html; charset=GBK"];

[manager GET:siteUrl parameters:parameters
     success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {
         NSLog(@"responseString:%@",operation.responseString);
         
         NSData *responseData = operation.responseData;
         NSStringEncoding enc = CFStringConvertEncodingToNSStringEncoding(kCFStringEncodingGB_18030_2000);
         NSString *strResponseData = [[NSString alloc] initWithData:responseData encoding:enc];
         NSLog(@"responseData:%@",strResponseData);
         
         NSLog(@"responseObject:%@",responseObject);
     }
     failure:^(AFHTTPRequestOperation * _Nonnull operation, NSError * _Nonnull error) {
         NSLog(@"failed,%@",error);
     }
];
Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-07-12
  • 2021-04-06
  • 2021-05-02
  • 2021-11-01
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-06-16
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-06
相关资源
相似解决方案