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

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?

Você pode criptografar a pagina e atribuir na string.

o probema é na url

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!

1 curtida

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