Enviando um POST request para um Servidor/Site

Olá Amigos gostaria de saber como é que se monta o Request em JAVA do formulario Abaixo?

<html> <base href=http://www.whatismyipaddress.com> <FORM ACTION = "/staticpages/index.php/lookup-results" METHOD="POST"> <INPUT TYPE="TEXT" NAME="LOOKUPADDRESS" VALUE="200.226.133.74" SIZE=20> <INPUT TYPE="SUBMIT" NAME="Lookup IP Address" VALUE="Lookup IP Address"> </FORM>

Eu acho que seria lgo do tipo:

URL url = new URL("http://www.whatismyipaddress.com/staticpages/index.php/lookup-results?LOOKUPADDRESS=200.226.133.74");

E para pegar o Codigo HTML :

[code] BufferedReader buf = new BufferedReader(new InputStreamReader(url.openStream()));
String HtmlStr = “”;
String linha = “”;

        while ((linha = buf.readLine()) != null ){
            HtmlStr += linha + "\n ";
        }[/code]

Dai eu analizaria esse HTML e tiraria o Local e a Cidade em que o IP que for passado está localizado
Mas não consegui !
Tem como se fazer isso ?!

Da uma olhada na API HttpClient do grupo jakarta pode lhe ajudar veja o Exemplo do metodo POST

http://jakarta.apache.org/commons/httpclient/methods/post.html

Tu vai ter que criar um Servlet e mandar o request pra ele, e lá vc trata como quiser. Vai utilizar o HttpRequest.

No action vc coloca o nome do Servlet.

Procure mais sobre Servlets que vc vai entender, abraço.

Aew galera valeu,
Acho que n era exatamente o problema do Request, pq eu já tinha tentado de varias formas, acho é que o site tem algum tipo de proteção / oubloqueio para isso … :evil:

Emfim achei um “demo” interessante para POST e que não usa Servlets:
http://forum.java.sun.com/thread.jspa?threadID=695651&messageID=9463733
ou mais simples:
http://www.exampledepot.com/egs/java.net/Post.html

Quem conseguir por acoso enviar um POST request para o site http://www.ip-adress.com/ da um toque :wink:, pq o outro que eu achei não é tão bom quanto ele …
Abraço !