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