0

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

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

4

1 回答 1

1

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

InputStrem input = acquireStream( );

try
{
  useStream( input );
}
finally
{
  input.close( );
}
于 2011-08-03T17:54:37.900 回答