如何创建异步缓存http客户端?

使用org.apache.httpcomponents:httpasyncclient-cache:4.1.3库,我试图弄清楚如何创建asynchronous caching http客户端?

我可以使用各自的构建器单独创建每个,但我找不到两种方法。

例如

 CloseableHttpClient client = CachingHttpClientBuilder.create() .setCacheConfig(cacheConfig()) .build(); 

 CloseableHttpAsyncClient build = HttpAsyncClientBuilder.create() .build(); 

Por que no los dos?

注意我并不依赖于这个版本的库 – 很高兴使用最新版本的解决方案。

有关:

  • 如何像浏览器一样实现客户端http缓存?

您可以在构建HttpAsyncClient后直接创建新的CachingHttpAsyncClient 。 例如:

 CloseableHttpAsyncClient asyncClient= HttpAsyncClientBuilder.create().build(); CachingHttpAsyncClient client = new CachingHttpAsyncClient(asyncClient, cacheConfig()); 

你可以从这里了解更多的构造函数。