Atendendo à solicitações, estou disponibilizando um trecho de código responsável por recuperar um conteúdo de uma página em um servidor Web HTTP. Nesse exemplo, utilizei a lib do Apache HTTP Client. Para que esse código funcione corretamente, é necessário realizar o download dessa lib no site: http://hc.apache.org/downloads.cgi, descompactá-la e adicionar o conteúdo da pasta lib no classpath (Build Path ou Libraries) do seu projeto.
O código é bem simples:
try { HttpClient httpclient = new DefaultHttpClient(); HttpGet httpget = new HttpGet("http://www.thiagovespa.com.br/"); HttpResponse response = httpclient.execute(httpget); HttpEntity entity = response.getEntity(); if (entity != null) { String responseContent = EntityUtils.toString(entity); System.out.println(responseContent); } } catch (IOException e) { e.printStackTrace(); }
Na linha 02 criamos um objeto HttpClient que será utilizado para realizar a requisição GET na URL desejada. Criamos um objeto HttpGet com a URL e invocamos o método execute no objeto do tipo HttpClient passando o HttpGet como parâmetro (linha 04). Esse método retorna um objeto do tipo HttpResponse com a resposta da requisição. Para atribuir o conteúdo da resposta para uma String é só invocar o método estático toString da classe EntityUtils passando como parâmetro o entity do objeto do tipo HttpResponse (linha 07).