Java 取消HttpClient请求

Java 取消HttpClient请求,java,apache-httpclient-4.x,Java,Apache Httpclient 4.x,我使用ApacheCommons中的HttpClient请求一个简单的文件。这是我目前的代码: httpclient = new DefaultHttpClient(); httpget = new HttpGet(location); context = new BasicHttpContext(); response = httpclient.execute(httpget, context); entity = response.getEntity(

我使用ApacheCommons中的HttpClient请求一个简单的文件。这是我目前的代码:

    httpclient = new DefaultHttpClient();
    httpget = new HttpGet(location);
    context = new BasicHttpContext();
    response = httpclient.execute(httpget, context);
    entity = response.getEntity();

在下载过程中,我需要做些什么来取消这个请求?

< p>你可以使用<代码> HTTPGET。
请参见示例

如果请求如此简单,您需要Apache commons做什么?@Thomas评论中的+1。为什么不直接使用
java.net
?然后,你可以随时轻松地关闭流。嗯……目前它很简单,可能会变得更复杂。稍后我将添加几个自定义HTTP头。非常感谢,由于某种原因,在文档中找不到。这可能不是预期的解决方案。它似乎只绕过读取响应对象。如果我想在收到响应之前中止该怎么办。