Chamar URL

2 respostas
L

Boas pessoal,

Preciso executar no meu codigo uma função que me permita envocar uma url mas sem abrir o browser e receber o valor de volta.

tenho o seguinte codigo :

Runtime.getRuntime().exec( "rundll32 url.dll,FileProtocolHandler " + "http://api.clickatell.com");

Quando eu executo, corre tudo bem, mas o meu browser abre e la me é mostrado o resultado dessa minha chamada. Eu gostaria que o browser não abrisse e que a informação que me apresenta no browser viesse para o meu programa !

Obrigado !

2 Respostas

A

cara,

da uma olhada no HttpClient, ele faz exatamente o que vc quer.

t+

Y
import java.net.URL;
import java.util.Scanner;

                String str="http://api.clickatell.com";	
                String retorno_em_html = new Scanner(
                    new URL(str)
                        .openConnection()
                        .getInputStream()
                    )
                    .useDelimiter("\\Z")
                    .next();
Criado 26 de outubro de 2011
Ultima resposta 26 de out. de 2011
Respostas 2
Participantes 3