我正在使用 Apache cachingHttpClient 从 java 代码中查询 REST API。
尽管接收到“Cache-Control:no-cache”标头导致cachingHttpClient不缓存文件,但我仍想缓存一些http响应。
使用独立的 http 代理,例如 squid、mod_cache...,我可以调整配置以忽略这些标头并覆盖默认行为。
我宁愿不使用独立的 http 代理,而是使用 100% java 代码。
- 是否有另一个 http 客户端可以提供更多的缓存控制?
- 我可以实现一个中间层/代理来重写标题吗?
- 我可以通过继承修补缓存HttpClient 吗?