Не удалось разобрать ответ в ответе JSON

Я использую AFNetworking 3, Xcode 7.2 для iOS 9.

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 «Запрос не выполнен: недопустимый тип содержимого: текстовый/обычный»

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


person Vinodha Sundaramoorthy    schedule 21.01.2016    source источник


Ответы (1)


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

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

NSMutableDictionary * innerJson = [NSJSONSerialization
                                               JSONObjectWithData:responseObject options:kNilOptions error:&error1];
person Vinodha Sundaramoorthy    schedule 27.01.2016