有没有办法查看当前值,并为Apache Http客户端使用的套接字缓冲区大小更改它?

时间:2014-02-21 22:40:22

标签: java apache-httpclient-4.x

我正在使用Apache HttpClient 4.3.x,并且想知道是否还有一种方法可以看出它用来发送/接收数据的套接字缓冲区大小的当前值是什么,以及我是否可以更改它? / p>

1 个答案:

答案 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();