在Android中处理Http 304响应



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

我通过从官方谷歌代码库下载截击库解决了这个问题,这是链接https://android.googlesource.com/platform/frameworks/volley/+/大师。

事实上,github上可用的截击源代码是定制的,会导致许多问题(github链接:https://github.com/mcxiaoke/android-volley),永远不要从该链接下载。

相关内容

  • 没有找到相关文章

最新更新