[RESOLVIDO]Como colocar o conteúdo de uma página web numa String

4 respostas
thamiris.ramos

Boa noite pessoal,
Estou tendo problemas para ler o conteúdo de uma página web e colocar em uma string.
O meu código é esse:

public String pesquisar(String codigo) throws IOException {
		
		
		String url = ("http://websro.correios.com.br/sro_bin/sroii_xml.eventos?Usuario=ECT&Senha=SRO&Tipo=L&Resultado=T&Objetos="+ codigo);
		
		HttpClient httpClient = new DefaultHttpClient();
		HttpContext localContext = new BasicHttpContext();
		HttpGet httpGet = new HttpGet(url);
		HttpResponse response = httpClient.execute(httpGet, localContext);
		String result = "";
		 
		BufferedReader reader = new BufferedReader (new InputStreamReader (response.getEntity().getContent()));
		 
		String line = null;
		while ((line = reader.readLine()) != null){
		  result += line ;
		}
		
		return result;
}

No log acusa esse erro:

Alguém sabe o que devo fazer?

4 Respostas

hvivox

Você pode criptografar a pagina e atribuir na string.

AntonioDiego

o probema é na url

thamiris.ramos

Já consegui resolver, dessa meneira:

public String pesquisar(String codigo) throws IOException {

		URL url = new URL("http://websro.correios.com.br/sro_bin/sroii_xml.eventos?Usuario=ECT&Senha=SRO&Tipo=L&Resultado=T&Objetos="+ codigo);
		BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(url.openStream()));
		String resultado;
		while ((resultado = bufferedReader.readLine()) != null)
		{
			Log.i("conteudo", resultado);

		}

		return resultado;

	}

muito obrigado!

hvivox

Tá mais aí vc não coloca o conteúdo da página, vc tá armazenando apenas a URL

Criado 21 de abril de 2012
Ultima resposta 11 de nov. de 2012
Respostas 4
Participantes 3