Android OKHttp 和 Retrofit 返回 304 错误

标签 android retrofit2 okhttp

我正在开发一个使用 OKHttp 和 Retrofit 向 skyscanner API 发送请求的 android 应用程序。

但有时我会收到 304 响应,并且此响应没有正文内容。所以我无法将正文内容解析为我的对象,这就是我的 ListView 不显示任何内容的原因。

谁能帮我避免 304 错误。

最佳答案

304 不是错误。 304 指的是重定向,客户端有责任处理它。

http://www.checkupdown.com/status/E304.html

您很可能正在对未更改的文档执行 GET 请求,您应该依靠缓存来为您处理。

关于Android OKHttp 和 Retrofit 返回 304 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40442624/

相关文章:

android - OkHttp - 启用日志

java - 解析数据时出错 java.lang.IllegalStateException : Not on the main thread when populating Google map

java - 应为 BEGIN_OBJECT,但在第 13 行第 1 列路径 $ 处为 STRING

android - 设置 Android 主题背景颜色

java - Retrofit2 + RxJava2 + RxAndroid 错误

android - RxAndroid - 点击重试观察

android - 请求不是从 android 应用发出的,设置了 max-age

java - 通过 OkHttp 创建的 URLConnection 将 useCache 设置为 false

Android - 视频重新启动或恢复

android - 处理烦人的 "java.lang.IndexOutOfBoundsException: getChars (5 ... 0) has end before start"错误