Le um objeto via Web Service

3 respostas
I

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;
	}

	

}

3 Respostas

I

Ninguem ?aff

V

JSON

Marky.Vasconcelos

Cade a StackTrace? E aposto que é um ClassCastException já que getParam não retorna Pessoa.

Você deve ler a resposta do servidor e montar o objeto de retorno.

Criado 9 de setembro de 2013
Ultima resposta 16 de set. de 2013
Respostas 3
Participantes 3