Apache HttpClient 是否具有与 OkHttp newBuilder 等效的功能?

Does Apache HttpClient have an equivalent to OkHttp newBuilder?

要创建 Apache HttpClient,我使用 HttpClientBuilder 或 HttpClients class,例如以下示例 (Kotlin):

val client = HttpClients.custom()
    .setSSLContext(sslContext)
    .build()

使用 OkHttp,我可以创建此客户端的 "copies" (?) 并修改它们,例如像这样:

val newClient = client.newBuilder()
    .setRoutePlanner(routePlanner)
    .build()

是否有 Apache HttpClients 的等效项?或者换句话说:如何修改(或创建修改后的副本)现有的 HttpClient?

不,不是。一般来说,永远不要重新配置 HttpClientHttpClient 应在客户端端点的生命周期内创建一次。

应该使用 HttpContext 来自定义和配置请求执行和响应处理的所有方面。