Retrofit/OkHttp 查询中间件或回退到 API
Retrofit/OkHttp query middleware or fallback to API
我有一个外部 API 我使用 Retrofit 进行查询。问题是这个 API 成本很高,所以我开发了一个中间件服务(缓存), 公开了相同的 API.
我想要实现的是:
- 查询缓存,如果找到,return就
- 如果没有(或发生错误),“重定向”到外部 API
我想了解的是,如果我应该使用拦截器 return HTTP 302 或者我应该自己从拦截器发出请求。
我建议缓存来自外部 API 调用的 return 值,而不是缓存 HTTP call/response.
我有一个外部 API 我使用 Retrofit 进行查询。问题是这个 API 成本很高,所以我开发了一个中间件服务(缓存), 公开了相同的 API.
我想要实现的是:
- 查询缓存,如果找到,return就
- 如果没有(或发生错误),“重定向”到外部 API
我想了解的是,如果我应该使用拦截器 return HTTP 302 或者我应该自己从拦截器发出请求。
我建议缓存来自外部 API 调用的 return 值,而不是缓存 HTTP call/response.