Код | import org.apache.commons.httpclient.*; import org.apache.commons.httpclient.methods.*;
import java.io.*; import org.apache.commons.httpclient.params.HttpMethodParams;
public class Client {
public static void main(String[] args) throws UnsupportedEncodingException {
HttpClient httpClient = new HttpClient(); httpClient.getParams().setParameter(HttpMethodParams.RETRY_HANDLER, new DefaultHttpMethodRetryHandler());
GetMethod getMethod = new GetMethod("http://www.lastfm.ru/music/Edvin+Marton/+tracks"); // адрес к примеру try { int result = httpClient.executeMethod(getMethod);//!!!!!!!!!!!!! if (result == HttpStatus.SC_OK) { // Выводим страницу на экран System.out.println(getMethod.getResponseBodyAsString()); } else { System.out.println("А страница не загрузилась!!!"); return; } } catch (IOException e) { System.out.println("Проблемы со связью");// вот сюда и выбрасывает! e.printStackTrace(); return; } finally { getMethod.releaseConnection(); } } }
|
Код | int result = httpClient.executeMethod(getMethod);
|
на пару секунд задумывается и бросает исключение Но некоторые страницы без проблем обрабатывает. Как нибудь можно решить это? |