Olá, gostaria de saber se é possível realizar uma requisição http via código Java.
Preciso capturar alguns de um servidor web e disponibilizar em minha aplicação.
Eu poderia fazer isto com ajax, mas não queria tratar estes dados no cliente e sim no server.
Faço algo do tipo no swing, pego o html de uma pagina:
Utilizo API: commons-httpclient-3.1.jar;
public String html(){
String line = null;
HttpClient client = new HttpClient();
PostMethod post = new PostMethod("http://URL");
//Enviando paramentro via POST
NameValuePair[] data = {
new NameValuePair("ck", "564sdf5465df4g65d")
};
try {
post.setRequestBody(data);
client.executeMethod(post);
InputStream is = post.getResponseBodyAsStream();
BufferedReader rd = new BufferedReader (new InputStreamReader (is));
line = rd.readLine();
} catch (HttpException e1) {
} catch (IOException e1) {
}
return line;
}