AFNetworking GET не работает - (Неверная escape-последовательность вокруг символа 94.)
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html"];
[manager GET:@"http://xml.memurlar.net/mobile/json/news/headlines.aspx" parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Я использую последние AFNetworking. Я хочу получить объект по ссылке, которую я использовал выше. Но я получаю следующую ошибку:
Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid escape sequence around character 94.) UserInfo=0x1203e950 {NSDebugDescription=Invalid escape sequence around character 94.}
Любое решение для этого?
2 ответа
Решение
Да, этот API не возвращает допустимую структуру JSON. Проблема прямо здесь:
"KPSS \ 'de kim hangi oturuma girecek?"
Это не является допустимым escape-символом, и его нужно использовать. Что вы используете для сериализации этого JSON?
//do not use the default json serializer.
manager.responseSerializer=[AFHTTPResponseSerializer serializer];