在进行任何GET或POST之前,有没有办法从极其基本的RestKit调用中获取响应?我只是非常困惑,因为我想要制作一堆RESTful调用,但它们都需要user_id作为调用的一部分。如何从初始服务器交互中获得响应,我假设它将包含user_id。
我们是否需要构建一个接受用户名和密码并返回user_id的GET API调用,或者是否有办法通过RestKit执行该部分?我觉得应该通过RestKit客户端来完成......
更新: 我们错过了所需的API调用。 DOH!
答案 0 :(得分:1)
我完全不明白你想知道什么:
“有没有办法从极其基本的RestKit调用中获取响应?”
- 这个RestKit究竟是什么电话?每个restKit调用委托响应或错误主要使用以下RKRequestDelegate
方法:
- (void)request:(RKRequest *)request didLoadResponse:(RKResponse *)response {
RKLogInfo(@"Yay! We Got a response");
}
- (void)request:(RKRequest*)request didFailLoadWithError:(NSError *)error {
RKLogInfo(@"Oh no! We encountered an error: %@", [error localizedDescription]);
}
“我如何从初始服务器交互中获得响应,我假设它将包含user_id。” 您的初始服务器交互是什么?服务器回答的内容是什么? 当然,您的服务器应该为您提供此user_id。
它可能是您案例中登录过程的解决方案:
看起来配置它的正确方法如下..
RKObjectManager* objectManager = [RKObjectManager objectManagerWithBaseURL:@"http://apihost.com" ];
objectManager.client.username = @"your-user-name";
objectManager.client.password = @"your-password";