Boa tarde pessoal estou com um problema eu preciso fazer um requisição a um webservice e ele deve me retornar alguns dados por parametro.O problema é que não consigo pegar esses parametros ate consigo pegar a pagina inteira com o seguinte codigo:
public void executeHttpGet() {
BufferedReader in = null;
try {
HttpClient client = new DefaultHttpClient();
HttpGet request = new HttpGet();
request.setURI(new URI(
"http://10.2.1.77/cgi-bin/getData.sh?acao=get_bat"));
HttpResponse response = client.execute(request);
in = new BufferedReader(new InputStreamReader(response.getEntity()
.getContent()));
StringBuffer sb = new StringBuffer("");
String line = "";
String NL = System.getProperty("line.separator");
while ((line = in.readLine()) != null) {
sb.append(line + NL);
}
in.close();
String page = sb.toString();
System.out.println("PAGINA:" + page);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (URISyntaxException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} finally {
if (in != null) {
try {
in.close();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}
Recebo assim a pagina formada
<html><head></head><body>
<form action="?data=teste" method="POST" enctype="application/x-www-form-urlencoded">
</form>
<pre>bat=53</pre>
</body></html>
Mas na verdade eu preciso apenas o parametro data que vem setado com o valor teste.
Alguem ja passou por esse problema e conseguiu resolver?