2017-04-11 80 views
0

我打電話給一個android應用程序的Web服務,從中我需要獲取每次調用的特定數量的記錄(20)...問題是,我堅持獲取前20條記錄,因爲無論出於何種原因,okhttp在我完成處理第20個處理後不會爲我提供下一批處理。強制新鮮的網絡請求和響應使用okhttp 2.5.0

我想禁用緩存並強制每個請求重新進行網絡調用,但是我研究的代碼

request.setCacheControl(CacheControl.FORCE_NETWORK); 

只適用於更高版本okhttp的,我使用的版本2.5.X

的代碼爲我的請求的片段是這樣的:?

Request request = new Request.Builder() 
        .url(url) 
        .build(); 

我怎麼能強迫每個請求一個新的網絡通話...感謝

回答

0

更多的研究發現這是答案:

Request request = new Request.Builder() 
        .url(url) 
        .cacheControl(CacheControl.FORCE_NETWORK) 
        .build();