【发布时间】:2017-01-14 13:18:14
【问题描述】:
我使用 reyrofit 2 + rxjava (android)。 我在请求后更新领域数据库。问题是即使数据来自改造缓存,它也会执行。 如何检查响应来自缓存或服务器返回 304 状态并且不更新数据库?
【问题讨论】:
标签: caching realm rx-java retrofit2 rx-android
我使用 reyrofit 2 + rxjava (android)。 我在请求后更新领域数据库。问题是即使数据来自改造缓存,它也会执行。 如何检查响应来自缓存或服务器返回 304 状态并且不更新数据库?
【问题讨论】:
标签: caching realm rx-java retrofit2 rx-android
您可以将Observable<Body> 包装到Observable<Response<Body>> 中,并通过其公共方法检查您的标头或http 状态代码。见doc
【讨论】: