Ios7 尝试使用AFNetworking 2.0从网站读取html页面

Ios7 尝试使用AFNetworking 2.0从网站读取html页面,ios7,xcode5,afnetworking-2,Ios7,Xcode5,Afnetworking 2,我正试图让我的应用程序将一个HTML网页加载到一个“responseObject”中,我可以稍后解析它 这是我的密码: AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; manager.requestSerializer = [AFHTTPRequestSerializer serializer]; manager.responseSerializer = [

我正试图让我的应用程序将一个HTML网页加载到一个“responseObject”中,我可以稍后解析它

这是我的密码:

    AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
    manager.requestSerializer = [AFHTTPRequestSerializer serializer];
    manager.responseSerializer = [AFHTTPResponseSerializer serializer];
    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"application/xhtml+xml"];
    NSDictionary *parameters = @{@"ghinno": @"1151213"};
    [manager GET:@"http://m.ghin.com/HLR.aspx" parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
         NSLog(@"HTTP: %@", responseObject);
         } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
              NSLog(@"Error: %@", error);
    }];
…这是输出。我应该看到网页上的html。你能帮我理解我做错了什么吗


啊,答案就在下面

本质上,是响应对象的编码/解码导致了我的问题。这里是最终的解决方案:(注意以“NSString”开头的行)


啊,答案就在下面

本质上,是响应对象的编码/解码导致了我的问题

NSURL *URL = [NSURL URLWithString:@"http://m.ghin.com/HLR.aspx?ghinno=1151213"];
NSURLRequest *request = [NSURLRequest requestWithURL:URL];
AFHTTPRequestOperation *op = [[AFHTTPRequestOperation alloc] initWithRequest:request];
[op setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
    NSString *string = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding];
    NSLog(@"%@", string);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
    NSLog(@"Error: %@", error);
}];
[op start];