调用 REST Web 服务很简单——我使用原生 NSURLConnection 类及其委托方法:
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"webServiceURL"]];
[request setHTTPMethod:@"GET"];
NSURLConnection *connection = [[NSURLConnection alloc] initWithRequest:request delegate:self];
但是如何将对象参数传递给调用?例如,如果 Web 服务需要一个 object UserInfo { name:string, age:int}
。
现在这个调用只有两个参数——我也在考虑可能需要在请求中传递更多参数的情况。
这样做的正确方法是什么?我听说过 RestKit 并计划尽快尝试,但是没有第三方库有什么好的方法吗?