今天发现HttpClient在连接失败的时候默认会retry 3次,很浪费时间,在网上找了个用DefaultMethodRetryHandler控制retry次数的方法,有效,但方法过时,就研究了一下用取代的类DefaultHttpMethodRetryHandler来实现。
HttpClient client = new HttpClient();
GetMethod method = new GetMethod(url);
//retry 0次
DefaultHttpMethodRetryHandler retryHandler = new DefaultHttpMethodRetryHandler(0, false);
().setParameter(HttpMethodParams.RETRY_HANDLER,retryHandler);
(method);