O processo é relativamente fácil realizar esta tarefa. Vamos mostrar neste post como fazer o acesso a uma página utilizado uma requisição com o método GET do protocolo HTTP.
Para fazermos este exemplo funcionar, vamos precisar das bibliotecas HttpComponents do projeto Apache. Na instalação do Netbeans elas já estão presentes
Para conseguirmos realizar a leitura temos que
- criar uma instância da classe DefaultHttpClient que fará a conexão com o site
- criar uma instância da requisição que no nosso caso será representada por HttpGet. O construtor desta classe recebe a URL como parâmetro
- solicitamos uma resposta do servidor, capturando o retorno de HttpClient.execute() que retorna uma classe HttpResponse
- Passamos esta resposta para HttpEntity que nos permite ler o conteúdo da resposta enviada pelo servidor web. Este conteúdo é obtido pela chamada a HttpEntity.getContent()
- HttpEntity.getContent() retorna um InputStream que é lido.
No nosso exemplo passamos InputStream para um buffer e depois lemos o conteúdo linha a linha.
Vamos ver a saída?
Como estamos mandando para a saída padrão, o resultado é o código fonte da página solicitada.
Observação: para que este exemplo funcione você precisa dos pacotes httpcore, httpclient e common-logging do projeto HttpComponents da Apache. Eles podem ser baixados em http://hc.apache.org/downloads.cgi.
Nenhum comentário:
Postar um comentário