2017-04-11 71 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();