使用okhttp 2.5.0强制新鲜网络请求和响应

时间:2017-04-11 13:49:24

标签: android okhttp

我从一个Android应用程序调用一个web服务,我需要从每个调用中获取一定数量的记录(20)...问题是我因为无论出于何种原因而无法获取前20条记录在完成前20个处理后,不再为我服务。

我想禁用缓存并为每个请求强制进行新的网络调用,但我研究的代码

request.setCacheControl(CacheControl.FORCE_NETWORK);

仅适用于较高版本的okhttp,我使用的是2.5.x版本

我的请求的代码片段是这样的:

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

如何对每个请求强制进行新的网络通话?...谢谢

1 个答案:

答案 0 :(得分:0)

更多的研究发现了这个答案:

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