Sincronizar com o banco (Sync)!

4 respostas
juniorsatanas

Pessoal alguém sabe como fazer a parte do servidor que recebe meu httpGet ? pode ser em java ou tem que ser em php ? alguém já fez isso ?

package br.com.nutec.control;

import java.io.InputStream;
import java.net.URLEncoder;
import java.util.Scanner;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

import android.util.Log;

public class Sync {

	private String end = "http://www.nutec.com.br/";

	public String enviarDado(String dado) throws Exception {
		HttpClient httpClient = new DefaultHttpClient();
		String encode = end + URLEncoder.encode(dado);
		Log.i("envio", encode);
		HttpGet httpGet = new HttpGet(encode);
		HttpResponse response;
		InputStream is = null;
		StringBuffer sb = new StringBuffer();

		try {
			response = httpClient.execute(httpGet);
			HttpEntity ent = response.getEntity();

			if (ent != null) {
				is = ent.getContent();
				Scanner s = new Scanner(is);

				while (s.hasNext()) {
					sb.append(s.next());
				}
			}
		} catch (Exception e) {

		} finally {
			if (is != null) {
				is.close();
			}
		}

		return sb.toString();
	}

}

4 Respostas

j0nny
juniorsatanas:
Pessoal alguém sabe como fazer a parte do servidor que recebe meu httpGet ? pode ser em java ou tem que ser em php ? alguém já fez isso ?
package br.com.nutec.control;

import java.io.InputStream;
import java.net.URLEncoder;
import java.util.Scanner;

import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

import android.util.Log;

public class Sync {

	private String end = "http://www.nutec.com.br/";

	public String enviarDado(String dado) throws Exception {
		HttpClient httpClient = new DefaultHttpClient();
		String encode = end + URLEncoder.encode(dado);
		Log.i("envio", encode);
		HttpGet httpGet = new HttpGet(encode);
		HttpResponse response;
		InputStream is = null;
		StringBuffer sb = new StringBuffer();

		try {
			response = httpClient.execute(httpGet);
			HttpEntity ent = response.getEntity();

			if (ent != null) {
				is = ent.getContent();
				Scanner s = new Scanner(is);

				while (s.hasNext()) {
					sb.append(s.next());
				}
			}
		} catch (Exception e) {

		} finally {
			if (is != null) {
				is.close();
			}
		}

		return sb.toString();
	}

}

Faz uma servlet, e trafega seus dadaos como JSON.

juniorsatanas

boa ideia… vou tentar aqui !

tem algum modelo ?

jr.

j0nny

juniorsatanas:
boa ideia… vou tentar aqui !

tem algum modelo ?

jr.

Tenho, mas é só procurar por FlexJson para o Serlvet, pesquisar sobre servlets (apostila da caelum tem), e JsonME

juniorsatanas

Valeu Jonny !

Criado 25 de fevereiro de 2011
Ultima resposta 28 de fev. de 2011
Respostas 4
Participantes 2