8

我有一个应用程序需要重复请求网络上的内容。现在,服务器端实现遵循使用标头的 http 缓存标准。我想知道是否有 HttpClient 的扩展版本或其他工具可以存储响应并与标头交互以进行自动缓存。如果没有一个很好,如果已经有一个工具,我只想跳过实现这个。

谢谢

4

2 回答 2

9

Apache HttpClient 从 4.1 开始确实引入了CachingHttpClient,但是 Android 默认只包含 4.0.x,以后不会维护 HttpClient。从我的角度来看,我没有看到任何阻止我们手动导入并将其与 Android SDK 一起使用的约束。

推荐的方法是使用 HttpURLConnection,如他们的官方博客中所述

编辑:

一个不错的教程在这里
下载页面在这里
来自其官方网站的注释在这里

生命终结
Commons HttpClient 项目现在生命终结,不再被开发。它已被其 HttpClient 和 HttpCore 模块中的 Apache HttpComponents 项目所取代,这些模块提供了更好的性能和更大的灵活性。

祝你好运,几个月前我进行了一次快速尝试,但并没有很成功(它似乎只适用于在端口 80 上运行的标准 Web 服务器,不适用于我的自定义服务器)。

于 2011-12-15T19:35:02.607 回答
1

如果我没记错的话,谷歌数据库有一个。不确定它是否与标题交互。

于 2011-12-15T19:33:54.397 回答