Apache HTTPClient每个请求打开一个新连接?

时间:2013-06-07 03:04:43

标签: java apache-httpclient-4.x apache-commons-httpclient

Apache HTTPClient非常努力地保守地管理连接。大多数情况下,这是正确的事情,但有时您希望能够发出只为每个请求打开新连接的请求,而不必担心连接管理语义。

在v4.2.5中创建此类HttpClient的最佳方法是什么?我假设答案与ClientConnectionManager有关,但没有一个库存实现似乎做我想要的。

我认为PoolingClientConnectionManager具有足够大的setDefaultMaxPerRoutesetMaxTotal会起作用,但我不想支付管理池连接的开销。

1 个答案:

答案 0 :(得分:3)

只需手动为所有请求添加'Connection:close'标头,或使用自定义协议拦截器自动添加标头。