1

I am trying below code but it gives error:

{    
 NSURL *url = [NSURL URLWithString:@"http://ielmo.xtreemhost.com/array.php"];    
 NSURLRequest *urlRequest =[[NSURLRequest alloc]initWithURL:url];    
 AFHTTPRequestOperation *requestOperation = [[AFHTTPRequestOperation alloc] initWithRequest:urlRequest];    
 requestOperation.responseSerializer = [AFImageResponseSerializer serializer];    
 [requestOperation setCompletionBlockWithSuccess:^(AFHTTPRequestOperation *operation, id responseObject) {
        NSLog(@"Response: %@", responseObject);
        _imV.image = responseObject;

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        NSLog(@"Image error: %@", error);
    }];
    [requestOperation start];
}

Please help on me on "Request failed: unacceptable content-type: text/html" error.

Lifewithsun
  • 968
  • 14
  • 34
Vimal Raval
  • 29
  • 1
  • 1
  • 3
  • http://stackoverflow.com/questions/19114623/request-failed-unacceptable-content-type-text-html-using-afnetworking-2-0 – Kirit Modi Nov 05 '14 at 12:08

3 Answers3

7

Please try the following code:

manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
kenorb
  • 155,785
  • 88
  • 678
  • 743
5

Try

manager.requestSerializer = [AFHTTPRequestSerializer serializer];
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

this is to ensure you serialize the request & respond to HTTP instead of JSON.

Arif Fikri Abas
  • 836
  • 5
  • 9
3
manager.responseSerializer = [AFHTTPResponseSerializer serializer];

This worked for me. Looks like this is different from AFNetworking 2.0. Apparently in 3.0, you need to explicitly provide a requestSerializer and a responseSerializer.

Suraj Sukale
  • 1,778
  • 1
  • 12
  • 19