2014-10-05 93 views
1

我想爲一個移動應用程序做一些Rails API,並且有以下情況:我的應用程序將授權使用電話號碼(如Viber/WhatsApp);它也可以自動檢測電話簿中的哪些聯繫人也安裝了我的應用程序。如果我理解正確的話,我應該創建一些GET方法來獲取已經在我的系統中的用戶數的數組並返回。 GET方法對我和GET參數中的數組沒有任何問題,但用戶的電話簿可能非常大,並且在GET參數中發送所有數字不是好的解決方案。我該怎麼做對不對?我是否應該將數字分成幾部分併發送前10個數字,然後是下10個數字等等?提前致謝。GET請求與大量的參數Rails

回答

1

只需使用POST請求。在搜索內容時,您不必始終使用GET

0

您也可以優化您的查詢字符串:

?ph=5551112222,5552223333... 

這至少減少請求大小。我認爲Rails應該給你params[:ph]作爲一個數組。如果不是,那麼用逗號分隔字符串只是一行額外的代碼。