【发布时间】:2013-02-27 06:33:50
【问题描述】:
我使用 httpclient.execute(request) 向同一个 url 发出多个请求。 我可以将连接重新用于连续请求吗? 如何在不反复声明 HttpClient 的情况下优化代码。
for(int i=0;i<=50;i++)
{
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet("my_url");
HttpResponse response = client.execute(request);
System.out.println(response.getStatusLine().getStatusCode());
}
【问题讨论】:
-
是的,我尝试了很多搜索。但我找不到示例代码
-
是的,我尝试了很多很多的改变,但我做不到。如果你觉得让开发人员问这个问题很愚蠢,那么请帮我解决这个问题。我把客户端放在外面也试过了,它给出了错误:连接仍然打开。我如何重新使用它。这将是我尝试的第一件事。
标签: java performance persistence httpclient apache-httpclient-4.x