0
我使用Apache http客戶端4.1,並在執行HttpGet
之後始終關閉響應InputStream
(例如,通過調用EntityUtils.consume(response.getEntity)
)。如何釋放Apache HTTP客戶端屬性的連接?
現在我想知道如果HttpGet
執行引發異常,連接是否被正確釋放。我應該在這種情況下明確地釋放連接嗎?
我使用Apache http客戶端4.1,並在執行HttpGet
之後始終關閉響應InputStream
(例如,通過調用EntityUtils.consume(response.getEntity)
)。如何釋放Apache HTTP客戶端屬性的連接?
現在我想知道如果HttpGet
執行引發異常,連接是否被正確釋放。我應該在這種情況下明確地釋放連接嗎?
如果獲取它們,請始終關閉finally
子句中的I/O對象。
InputStrem input = acquireStream();
try
{
useStream(input);
}
finally
{
input.close();
}