Download do conteúdo de páginas aspx para um String

2 respostas
P

Olá pessoal,

Alguém sabe como fazer o download de uma página aspx processada para html. O exemplo abaixo passando um URL que vá para uma página html não ocorre erro e a String recebe o código em html da página, mas quando é passado um URL aspx ocorre uma exceção NullPointerException.

Alguém pode me ajudar?


[color=blue]

import <a href="http://java.net">java.net</a>.<em>;

import <a href="http://java.io">java.io</a>.</em>;
public class ConteudoTagHtml {

private StringBuffer Html;

private String strUrl = <a href="http://www.site.com.br">http://www.site.com.br</a>”;

InputStream in;

byte[] Dados;

private ByteArrayOutputStream bStrm;
public ConteudoTagHtml() {
  String teste = new String(Conexao());  
  System.out.println(teste);
}

protected String Conexao()
{
try
{
    URL url = new URL(strUrl);
    in = url.openStream();       
    
  bStrm = new ByteArrayOutputStream();	  
  int byte_lido;

  while ((byte_lido = in.read()) != -1)
			bStrm.write(byte_lido);	
  }
catch (Exception e)
{}  

    Dados = bStrm.toByteArray();
    String strBuf = new String(Dados);
    
    return strBuf;
}

public static void main(String[] args)
{
    try
    {
        ConteudoTagHtml app = new ConteudoTagHtml();
    }
    catch(Exception ex){System.out.println(ex.toString());}
}

}
[/color]

Obrigado.

2 Respostas

P

Cara,

 uma olhada no HttpClient da Apache. É o que eu utilizo para recuperar informações da web.
P

Valeu!

Criado 19 de julho de 2007
Ultima resposta 20 de jul. de 2007
Respostas 2
Participantes 2