2016-01-21 5 views
0

Я использую AFNetworking 3, Xcode 7.2 для прошивки 9.не в состоянии разобрать ответ в JSON ответа

AFURLSessionManager *ses = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]; 
ses.responseSerializer = [AFJSONResponseSerializer serializer]; 

//Request 
[[AFJSONRequestSerializer serializer] setValue:@"application/json" forHTTPHeaderField:@"Accept"]; 
NSMutableURLRequest *request = [[AFJSONRequestSerializer serializer] requestWithMethod:@"GET" URLString:endPoint parameters:parameters error:nil]; 

NSURLSessionDataTask *dataTask = [ses dataTaskWithRequest:request completionHandler:^(NSURLResponse *response, id responseObject, NSError *error) { 
    if (error) { 
     NSLog(@"Error: %@", error); 
    } else { 
     NSLog(@"%@ %@", response, responseObject); 
    } 
}]; 
[dataTask resume]; 

но я получаю ответ ошибки как:

домена = com.alamofire. error.serialization.response Code = -1016 «Ошибка запроса: неприемлемый тип содержимого: текст/равнина»

запрос тип контента по-прежнему установлен в «текст/обычный» Я не уверен, что мне не хватает.

ответ

0

Я сам использовал сериализатор ответов http, и он работал нормально.

AFURLSessionManager *ses = [[AFURLSessionManager alloc] initWithSessionConfiguration:[NSURLSessionConfiguration defaultSessionConfiguration]]; 
    ses.responseSerializer = [AFHTTPResponseSerializer serializer]; 

NSMutableDictionary * innerJson = [NSJSONSerialization 
               JSONObjectWithData:responseObject options:kNilOptions error:&error1]; 
Смежные вопросы