Drupal CMS と通信するために Restkit を使用しています。最初のリクエストを送信すると、すべてが正常に機能します。正しい 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のものをやっています。このクラスの init-function で、私はこれをやっています:
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];
誰でも私を助けることができますか?最初の応答があった後、何か特別なことをしなければなりませんか? リクエストをキャンセルすることはできますか (現在のビューが残っている場合)?