如何释放与Apache http客户端属性的连接?

时间:2011-08-03 17:25:14

标签: java apache-httpclient-4.x

我使用Apache http客户端4.1并在InputStream执行后始终关闭响应EntityUtils.consume(response.getEntity)(例如通过调用HttpGet)。

现在我想知道如果HttpGet执行引发异常,连接是否正确释放。在这种情况下我应该明确地释放连接吗?

1 个答案:

答案 0 :(得分:1)

如果您获得了finally子句,请始终关闭I / O对象。

InputStrem input = acquireStream( );

try
{
  useStream( input );
}
finally
{
  input.close( );
}