如何创建异步缓存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());
你可以从这里了解更多的构造函数。
- 修复java.net.SocketTimeoutException:读取超时
- Java8,HttpClient,收到“收到致命警报:handshake_failure”
- 如何将使用HttpClient下载的文件保存到特定文件夹中
- 如何在Java中更改HTTP响应中的字符集编码
- SSLHandshakeException:证书中的主机名不匹配
- 如何在java中设置SSL协议版本? 我怎么知道哪一个? javax.net.ssl.SSLException:收到致命警报:protocol_version
- HTTPClient示例 – 线程“main”中的exceptionjava.lang.NoSuchFieldError:INSTANCE
- Android:下载HTML并不总是有效
- org.apache.http.impl.io.DefaultHttpRequestWriterFactory中的NoSuchFieldError INSTANCE