Olá, pessoal estou tentando implementar um servidor firebird via webService para android.
Mas estou deparando com problemas para consultar pelo android. Se alguem puder me ajudar agradeço…
package br.com.appwebservice;
import android.util.Log;
public class WebService
{
private static final int TIMEOUT_CONEXAO = 20000; // 20 segundos
private static final int TIMEOUT_SOCKET = 30000; // 30 segundos
private static final int TAM_MAX_BUFFER = 10240; // 10 Kbytes
private String url;
private Pessoa pessoa;
public WebService(String url) {
this.url = url;
}
public Pessoa getConsulta(){
String parser = "";
try {
HttpParams httpParams = new BasicHttpParams();
httpParams.setIntParameter("id", 1);
// configura o timeout da conexão em milissegundos até que a conexão seja estabelecida
HttpConnectionParams.setConnectionTimeout(httpParams, TIMEOUT_CONEXAO);
// Configura o timeout do socket em milissegundos do temmpo
// que será utilizado para aguardar os dados
HttpConnectionParams.setSoTimeout(httpParams, TIMEOUT_SOCKET);
HttpClient httpCliente = new DefaultHttpClient(httpParams);
HttpPost httpPost = new HttpPost(url + "/consultar");
HttpResponse responde = httpCliente.execute(httpPost);
InputStreamReader input = new InputStreamReader(responde.getEntity().getContent(), "UTF-8");
HttpParams param = responde.getParams();
pessoa = (Pessoa) param.getParameter("Pessoa");
} catch(ClientProtocolException e) {
Log.e("WebService", e.toString());
}catch (IOException e) {
Log.e("WebService", e.toString());
}
return pessoa;
}
}