我正在使用Apache HttpClient 4.3.x,并且想知道是否还有一种方法可以看出它用来发送/接收数据的套接字缓冲区大小的当前值是什么,以及我是否可以更改它? / p>
答案 0 :(得分:1)
我找不到查看当前值的方法,但如果您在构建ConnectionConfig
时未提供HttpClient
,则会使用ConnectionConfig.DEFAULT
bufferSize
} 8192
。
您可以在构建HttpClient
时指定自定义缓冲区大小。例如,
int bufferSize = 42;
ConnectionConfig config = ConnectionConfig.custom().setBufferSize(bufferSize).build();
CloseableHttpClient httpClient = HttpClientBuilder.create()
.setDefaultConnectionConfig(config)
.build();