2017-01-23 17 views
-1

Я работаю над get api, когда попал в api в приложении. Я не получаю обновленный ответ, когда я удаляю приложение с симулятора и устройства, работая fine.guys, что я делаю неправильно, пожалуйста, помогите мне. Я уже пробовал простой сеанс Api nsurl.Get Api не работает должным образом

NSString *strURL = [NSString stringWithFormat:@"https://mysponsers.com/m/comments/publicpost/674"]; 

    NSURL *url = [NSURL URLWithString:strURL]; 
    AFHTTPClient *httpClient = [[AFHTTPClient alloc]initWithBaseURL:url]; 
    [httpClient getPath:strURL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) { 
    id json = [NSJSONSerialization JSONObjectWithData:responseObject options:kNilOptions error:nil]; 

     NSLog(@"RESPONSE--->1%@",json); 
    } failure:^(AFHTTPRequestOperation* operation, NSError *error) { 
     //fail! 
     NSLog(@"Error String is %@", error.localizedDescription); 

    }]; 

Вот код, который я использую afnetworkikng для удара по api.
Thank You

+1

dont tag swift для вопросов objC –

+0

Что происходит? – shallowThought

+0

Какую версию AFNetworking вы используете? –

ответ

0

Вы можете использовать последнюю версию библиотеки AFNetworking, или вы также можете просто использовать этот код.

NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:@"https://mysponsers.com/m/comments/publicpost/674"] 
                 cachePolicy:NSURLRequestUseProtocolCachePolicy 
                timeoutInterval:10.0]; 
[request setHTTPMethod:@"GET"]; 

NSURLSession *session = [NSURLSession sharedSession]; 
NSURLSessionDataTask *dataTask = [session dataTaskWithRequest:request 
              completionHandler:^(NSData *data, NSURLResponse *response, NSError *error) { 
               if (error) { 
                NSLog(@"%@", error); 
               } else { 
                NSHTTPURLResponse *httpResponse = (NSHTTPURLResponse *) response; 
                NSLog(@"%@", httpResponse); 
               } 
              }]; 
[dataTask resume]; 
+0

Спасибо за вашу поддержку. –

+0

Я столкнулся с тем же вопросом, что он не работает. –

0

Вы можете установить или обновить AFNetworking через cocoapods путем добавления этого (стручок 'AFNetworking', '~> 3.1.0') в файле стручка.

AFHTTPSessionManager *manager = [AFHTTPSessionManager manager]; 
    manager.responseSerializer = [AFHTTPResponseSerializer serializer]; 

    AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer]; 

    // Change your api content-type here: 
    [requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; 

    manager.requestSerializer = requestSerializer; 

    [manager GET:@"{ Write your url here }" 
     parameters:nil 
     progress:nil 
     success:^(NSURLSessionDataTask *operation, id responseObject) { 
      NSString *response = [[NSString alloc] initWithData:responseObject encoding:NSUTF8StringEncoding]; 
      NSLog(@"Success response: %@", response); 
     } 
     failure:^(NSURLSessionDataTask *operation, NSError *error) { 
      NSHTTPURLResponse *response = (NSHTTPURLResponse *)operation.response; 
      NSLog(@"Failure response: %@", response); 
     }];