У меня встроенный AFNetworking от here в моем проекте. Но когда я получаю запрос с использованием AFNetworking, он всегда переходит в блок «Сбой». Ниже мой код. Пожалуйста, дайте мне знать, что я здесь делаю неправильно?Почему AFNetworking всегда входит в блок Failure?
NSString *baseUrl = @"http://www.nactem.ac.uk/software/acromine/dictionary.py?sf=ETA";
AFHTTPSessionManager *manager = [AFHTTPSessionManager manager];
[manager GET:baseUrl parameters:nil progress:^(NSProgress * _Nonnull downloadProgress) {
} success:^(NSURLSessionDataTask * _Nonnull task, id _Nullable responseObject) {
NSLog(@"%@",responseObject);
//Always it invoke the Failure block
}failure:^(NSURLSessionDataTask * _Nullable task, NSError * _Nonnull error) {
NSHTTPURLResponse *response = error.userInfo[AFNetworkingOperationFailingURLResponseErrorKey];
NSInteger statusCode = response.statusCode;
NSLog(@"Error Code=%ld",statusCode);
NSLog(@"Desc=%@",response.description);
}];
Примечание: - Это действительный URL. http://www.nactem.ac.uk/software/acromine/dictionary.py?sf=ETA
Также ниже код ошибки и описание: -
Error Code 200
Error Description <NSHTTPURLResponse: 0x7fbab8509860> { URL: http://www.nactem.ac.uk/software/acromine/dictionary.py?sb=hmm } { status code: 200, headers {
Connection = close;
"Content-Type" = "text/plain; charset=UTF-8";
Date = "Wed, 20 Apr 2016 00:17:27 GMT";
Server = "Apache/2.2.15 (Scientific Linux)";
"Transfer-Encoding" = Identity;
} }
Вы добавить приложение транспортной безопасности, чтобы обеспечить соединение HTTP в вашем PLIST? –
Да, я добавил –
Какая ошибка вы получаете в блоке отказов? – CrimsonChris