Я отправляю следующее сообщение экземпляру AFHTTPClient. Я ожидаю, что блок успеха будет отправлен в объект Foundation (словарь ), но отладчик показывает мне, что JSON является объектом _NSCFData. В этом вопросе по SO говорится, что мне нужно установить для заголовка Accept значение «application/json». Что ж, я делаю это, но AFNetworking по-прежнему не декодирует JSON в теле ответа. Если я сам декодирую json с помощью NSJSONSerialization, я получаю NSDictionary, как и ожидал. Что я делаю не так?
[client setDefaultHeader:@"Accept" value:@"application/json"];
[client postPath:@"/app/open_connection/"
parameters:params
success:^(AFHTTPRequestOperation *operation, id JSON) {
NSLog(@"successful login! %@", [JSON valueForKeyPath:@"status"]);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"error opening connection");
NSAlert *alert = [NSAlert alertWithError:error];
[alert runModal];
}
];
Примечание. :Я программирую сервер на Python с помощью Django. Тип содержимого ответа — «application/json»
-. 121 ---1261632-
Я пишу приложение, в котором мне нужно записать журнал в файл, используя библиотеку org.apache.commons.logging
, но я не знаю, как начать.
Может кто-нибудь мне помочь?
Спасибо и с наилучшими пожеланиями.