如何使用Retrofit来获取50k数据?

时间:2016-11-28 02:13:18

标签: android retrofit android-networking

我有一个奇怪的问题。是否有可能进行Retrofit网络请求以获取大约50k json数据?让我们说json看起来像这样:

{
  data: [
     {
      "Number":"323232",
      "Identifier":"1331332-1",
      "Price":"32000000",
      "Type":"Apartment",
      "Style":"",
      "SubType":"Double",
      "Beds":"1",
      "Baths":"1",
      "Furnished":"No",
      "Internet":"Yes",
      "Distance":"29700",
      "Picture":{
          "main":{
                 "url":"http://placehold.it/700x700"},
          "thumb":{
                 "url":"http://placehold.it/700x700"}
      }, ...
  ]
}

如果有可能要求一次性获得所有50k,那么将如何进行这样做以及它的速度有多快?我试过限制只需要返回的信息。但我总是得到一个SocketTimeOut异常。我想到的一件事是将我请求的数据量划分为小块,并重复发出网络请求,直到获得所有50k。

如果Retrofit不是为此目的设计的,那么什么是一个好的选择呢?凌空?还是其他一些图书馆?

0 个答案:

没有答案