我正在调用用于获取联系人的API:
requestContacts = [[NSMutableURLRequest alloc] initWithURL:[NSURL URLWithString:@"http://www.example.com/contacts"]
cachePolicy:NSURLRequestReloadIgnoringCacheData
timeoutInterval:60] ;
由于分页,它只返回一些联系人。连接响应有一个字段:
Link = "<http://www.example.com/contacts?page=2>; rel=\"next\", <http://www.example.com/contacts?page=19>; rel=\"last\"";
如何获得所有联系人?我应该通过指定页码还是以其他方式进行循环调用吗?
答案 0 :(得分:0)
如果您可以控制http://www.example.com服务器,请创建REST api左右,以便从此服务器访问数据。 即使您应用一些循环技巧来获取所有联系人,服务器可能会更改该HTML页面上的某些加载,并且您的代码将失败。 所以我的建议是为http://www.example.com添加服务,它将为您提供一系列联系人(最好的方式是JSON数组 - 因为Obj提供了用于解析JSON的内置库),您还可以通过添加limit参数为此添加更多功能,在REST API本身中过滤
希望它有所帮助!