2011-11-21 138 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方法并添加了一些参数(毕竟我知道我需要一些参数来识别一些资源)之后,它开始工作。无论如何谢谢你的帮助。

相关问题