Я получаю следующее сообщение об ошибке при использовании метода GET для получения файла с сервера:(Cocoa ошибка 3840.)»(недопустимое значение вокруг символа 0.) AFNetworking
Error: Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (Invalid value around character 0.) UserInfo=0x16e81ed0 {NSDebugDescription=Invalid value around character 0.}
Я попробовал много разных вещей, и я считаю, что это может быть что-то делать с форматом JSON на файл, который я пытаюсь получить
Вот код, я использую:.
_username = @"JonDoe";
NSDictionary *parameters = @{ @"username" : _username};
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.responseSerializer = [AFJSONResponseSerializer serializerWithReadingOptions:NSJSONReadingAllowFragments];
manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/plain"];
[manager GET:@"http://.........."
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"JSON: %@", responseObject);
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error: %@", error);
}];
Мой метод POST работает fi северо-восток Я просто не могу решить эту проблему с помощью GET. Есть идеи? Спасибо.
Мы не можем помочь вам, не видя фактического запроса GET или, по крайней мере, значения '_username'. в документах также говорится, что блок отказа выполняется, когда ответ не может быть проанализирован, поэтому также проверьте ответ. –
Итак, как насчет 'operation.response'? –
operation.responseSerializationError = ошибка: сводная строка parsing error – Jonathan