标签: caching realm rx-java retrofit2 rx-android
我使用reyrofit 2 + rxjava(android)。 我正在请求后更新领域数据库。问题是即使数据来自改造缓存也会执行。 如何检查响应是否来自缓存或服务器返回304状态并且不更新数据库?
答案 0 :(得分:2)
您可以将Observable<Body>打包到Observable<Response<Body>>并通过其公开方法检查标题或http状态代码。见doc
Observable<Body>
Observable<Response<Body>>