下面是用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); } ];