Components
This example demonstrates how to abort an HTTP request before its normal completion.
中止方法
这个实例示范怎样中止一个HTTP请求在正常完成前。
package cn.lake.util;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;
/**
* This example demonstrates how to abort an HTTP method before its normal completion.
*/
public class ClientAbortMethod {
public final static void main(String[] args) throws Exception {
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet("http://www.apache.org/");
System.out.println("executing request " + httpget.getURI());
HttpResponse response = httpclient.execute(httpget);
HttpEntity entity = response.getEntity();
System.out.println("----------------------------------------");
System.out.println(response.getStatusLine());
if (entity != null) {
System.out.println("Response content length: " + entity.getContentLength());
}
System.out.println("----------------------------------------");
// Do not feel like reading the response body
// Call abort on the request object
httpget.abort();
}
}
httpget.abort();这句就是中止操作!
输出结果
executing request http://www.apache.org/
log4j:WARN No appenders could be found for logger (org.apache.http.impl.client.ClientParamsStack).
log4j:WARN Please initialize the log4j system properly.
----------------------------------------
HTTP/1.1 200 OK
Response content length: 21680
----------------------------------------
翻譯的不好,請見諒!