2014-11-05 6 views
0

를 사용하여 : "요청이 실패했습니다 : 허용되지 않는 콘텐츠 유형을 : 텍스트/html로"나는 코드 아래에 노력하고 있지만 오류를 제공 AFNetworking 2.0

{  
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]; 
} 

"Request failed: unacceptable content-type: text/html" 오류에 나를 도와주세요.

+0

http://stackoverflow.com/questions/19114623/request-failed-unacceptable-content-type-text-html-using-afnetworking-2-0 –

답변

4

이 당신이 요청 & 응답 대신 JSON HTTP를 위해 직렬화 보장하는 것입니다

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

을보십시오.

6

다음 코드를 시도해보십시오 :

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

manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"]; 
+0

게시 전용 코드 전용 답변 – MickyD

+2

이것은 깨끗한 코드입니다. 왜 투표를 내려야 하죠? – dusty

2
manager.responseSerializer = [AFHTTPResponseSerializer serializer]; 

이 나를 위해 일했다. 이 모양은 AFNetworking 2.0과 다릅니다. 3.0에 분명히 requestSerializerresponseSerializer을 제공해야합니다.