分頁

2014-03-26 78 views
1

我呼籲獲取聯繫人的API 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

如果你對http://www.example.com服務器有控制權,請創建REST api左右從這個服務器訪問數據。 即使您應用一些循環技巧來獲取所有聯繫人,該服務器可能會更改該HTML頁面上的某些加載,並且您的代碼將失敗。 所以我的建議是添加服務http://www.example.com這將給你聯繫人數組(最好的方式將是JSON數組 - 因爲Obj提供內置庫來解析JSON),您還可以通過添加限制參數來添加更多功能,在REST中過濾API本身

希望它有幫助!

+0

那麼這意味着它是一個服務器端問題? – user3373653

+0

是的,當然。它應該是服務器端的句柄。因爲如果你使用循環的東西。您如何知道您需要發送多少請求?在向給定URL發送請求之前,您是否知道頁面數量?儘管給它適當,並開始爲您的服務器和客戶端通信體面的設計。它會持續更長時間。 – jnix