要创建Apache HttpClient,请使用HttpClientBuilder或HttpClients类,例如以下示例(科特琳):
val client = HttpClients.custom()
.setSSLContext(sslContext)
.build()
使用OkHttp,我将能够为此客户端创建“副本”(?)并对其进行修改,例如像这样:
val newClient = client.newBuilder()
.setRoutePlanner(routePlanner)
.build()
Apache HttpClient是否有等效项?或换句话说:如何修改现有HttpClient(或为其创建副本)?
不,不是。通常,永远不要重新配置HttpClient
。 HttpClient
应该在客户端端点的生命周期中创建一次。
[应该使用HttpContext
来自定义和配置请求执行和响应处理的所有方面。