我正在使用HttpURLConnection与服务器通信并使用HttpResponseCache进行缓存,当服务器以304(HTTP_NOT_MODIFIED)响应时,我得到了空的正文,但根据 HttpURLConnection 和 HttpResponseCache 的文档,以防 304 HttpUrlConnection 将获取相同 URL 的响应缓存。虽然对 url 的请求被缓存并且我确认了它。当第一次调用 url 时我得到正确的响应(数据),而当我调用 url 时缓存后,为什么我得到空的正文(没有数据)。
问问题
938 次
1 回答
0
我通过从官方谷歌代码库下载 volley 库解决了这个问题,这是链接 https://android.googlesource.com/platform/frameworks/volley/+/master。
实际上 github 上提供的 volley 源代码是定制的并且会导致很多问题(github 链接:https ://github.com/mcxiaoke/android-volley ),切勿从该链接下载。
于 2015-05-12T04:20:13.727 回答