2011-11-21 140 views
0

我正在使用Restkit與Java Jersey REST服務器進行通信。我使用RKClient類提供一個非常簡單的方法,那就是:RestKit GET請求僅適用於一次

[[RKClient sharedClient] get:@"/userStatus" delegate:self]; 

在兆瓦級的創建方法是:

- (void)sendRequests 
{ 
    [[RKClient sharedClient] get:@"/userStatus" delegate:self]; 
} 

- (void)request:(RKRequest*)request didLoadResponse:(RKResponse*)response 
{ 
    if ([request isGET]) 
    { 

     if ([response isOK]) 
     { 
     NSLog(@"Retrieved status: %@", [response bodyAsString]); 
     } 
    } 
} 

的問題是,我想執行這個GET幾次,但它似乎只工作一次。難道我做錯了什麼?

+0

當它不起作用時會發生什麼?被調用的方法或返回的狀態代碼等? – occulus

+0

由UIButton操作正確觸發的(void)sendRequests方法,因此[[RKClient sharedClient] get:@「/ userStatus」delegate:self];確實被稱爲。問題是,當按鈕被單擊多次時,服務器不會收到請求。 – Trein

回答

1

它正在工作!我真的不知道我爲了讓它工作而做出了哪些改變。問題可能是澤西服務器。在修改了GET方法並添加了一些參數(畢竟我知道我需要一些參數來識別一些資源)之後,它開始工作。無論如何謝謝你的幫助。

相關問題