Odpowiedź Dave'a Ray'a jest rzeczywiście szybka i łatwa, ale nie działa dobrze z przekierowaniami HTTP lub jeśli na przykład musisz przejść przez serwer proxy, który wymaga uwierzytelnienia. Niestety, standardowe klasy Java API (w java.net) nie mają pewnej funkcjonalności lub są trudne w użyciu w takich okolicznościach.
Biblioteka open source Apache HttpClient może automatycznie obsługiwać przekierowania i ułatwić pracę z serwerami proxy, które wymagają uwierzytelnienia.
Oto prosty przykład:
HttpClient client = new HttpClient();
GetMethod method = new GetMethod("http://www.abc.com/file.xml");
int statusCode = client.executeMethod(method);
if (statusCode != HttpStatus.SC_OK) {
System.err.println("Method failed: " + method.getStatusLine());
}
byte[] responseBody = method.getResponseBody();
Thanks dla rozwiązania dave, pracował uczta – Damien