Requisição HTTP

Galera…

Preciso fazer uma requisição através de meu programa de um arquivo HTML hospedado em um servidor Web, como posso fazer isso?



Ex: preciso do arquivo http://xxx.com.br/xxx.htm



Alguém tem algum exemplo para me enviar??



Obrigado

Você deve usar a classe java.net.URL pra isso. Através dela você consegue fazer todos os tipos de operações desejáveis, como por exemplo guardar o conteúdo em um objeto (método getContent()) ou ainda abrir a requisição como uma corrente de entrada (openStrem()). Se precisar de exemplos eu coloco alguns aqui.

URL u = new URL ("http://www.uol.com.br");

try

{

Object o = u.getContent();

if (o instanceof InputStream)

{

System.out.println((InputStream)o);

}

else

{

System.out.println(o.toString());

}

} catch (Exception e) {

e.printStackTrace();

}

Como fazer se a HP precisa de senha para entrar? Por exemplo, o endereco "http://localhost/manager/list".

Clovis,

Se a senha solicitada for do webserver, tente

http://user:pass@localhost/manager/list



Se for um formuário de senha, passe por parâmetro para a página do action do form…

http://localhost/manager/login?usuario=eu&senha=123