有没有办法将缓存的响应提供给 Retrofit?

Is there a way to feed a cached response to Retrofit?

由于各种原因(其中之一是我无法控制 REST 服务器),我无法将标准 HTTP 缓存与 OkHTTP 一起使用。

我们的想法是使用 Retrofit 来处理服务并将响应存储在本地缓存 (SQLite) 中。 接下来的问题是如何将缓存的响应提供给 Retrofit。有办法实现吗?

使用 OkHttp interceptors。你需要 Retrofit ≥ 1.9 和 OkHttp ≥ 2.2。