在Android中处理Http 304响应

时间:2015-03-17 13:29:11

标签: android httpurlconnection httpresponsecache

我正在使用HttpURLConnection与服务器进行通信并使用HttpResponseCache进行缓存,当服务器使用304(HTTP_NOT_MODIFIED)进行响应时,我得到了空体,但是根据HttpURLConnection的文档和HttpResponseCache,如果304 HttpUrlConnection将获取缓存中相同URL的响应。虽然缓存了对url的请求并且我确认了它。当第一次调用url时我得到了正确的响应(数据),而在我调用url后缓存,为什么我得到空体(没有数据)。

1 个答案:

答案 0 :(得分:0)

我通过从官方谷歌代码库下载凌空库来修复此问题,这是链接 https://android.googlesource.com/platform/frameworks/volley/+/master

实际上,github上提供的凌空源代码是自定义的并导致许多问题(github链接:https://github.com/mcxiaoke/android-volley),永远不会从该链接下载。