最佳答案
我有一个遍历一堆 URL 的循环,对于每个 URL,我都要执行以下操作:
private String doQuery(String url) {
HttpGet httpGet = new HttpGet(url);
setDefaultHeaders(httpGet); // static method
HttpResponse response = httpClient.execute(httpGet); // httpClient instantiated in constructor
int rc = response.getStatusLine().getStatusCode();
if (rc != 200) {
// some stuff...
return;
}
HttpEntity entity = response.getEntity();
if (entity == null) {
// some stuff...
return;
}
// process the entity, get input stream etc
}
第一个查询正常,第二个查询抛出这个异常:
线程“ main”中的异常 例外: 无效使用 连接 仍然分配。确保释放 分配之前的连接 另一个 GetConnection (SingleClientConnManager.java: 199) 在 ... ...
这只是一个简单的单线程应用程序。我如何释放这个连接?