Я использую Restkit для связи с Drupal CMS.Когда я отправляю первый запрос, все работает нормально: я получаю правильную строку JSON -> потрясающе.Вот что говорит консоль:
2011-06-24 23: 00: 48.344 MyApp [1399: 207] Отправка POST-запроса на URL http://mysite.com/myproject/services/rest/service_views/get.json. Тело HTTP: view_name = viewsname
Если приложение пытается отправить тот же запрос еще раз, ничего не происходит.Ни один из методов делегата не вызывается.Консоль сообщает:
2011-06-24 23: 03: 40.224 MyApp [1399: 207] Отправка запроса GET на URL http://www.mysite.com/myproject/services/rest/service_views/get.json. Тело HTTP:
Я делаю все вещи Restkit в специальном классе (singleton), который я храню в качестве переменной экземпляра моего view-контроллера.В функции init этого класса я делаю это:
RKObjectManager* objectManager = [RKObjectManager
objectManagerWithBaseURL:kBaseURLKey];
В моем контроллере вида я вызываю функцию - (void)pollForNewData
, которая выполняет следующее:
RKObjectLoader* objectLoader = [[RKObjectManager sharedManager] loadObjectsAtResourcePath: kRessourceKey objectClass:[RKNotification class] delegate:self];
objectLoader.method = RKRequestMethodPOST;
objectLoader.params = [NSDictionary dictionaryWithKeysAndObjects: @"view_name", @"viewsname", nil];
[objectLoader send];
Кто-нибудь может мне помочь?Должен ли я сделать что-то особенное после первого ответа?Можно ли отменить запрос (если текущий вид был оставлен)?