« Receber dados do J2ME em Servilet | Home | Ferramenta para Instalacao de Software »
Enviar dados do J2ME para Servlet
de raydacosta | Sábado, 18 de Julho de 2009
public HttpConnection getConnection(String url) throws IOException{
HttpConnection conn = (HttpConnection)Connector.open(url);
conn.setRequestMethod(HttpConnection.POST);
conn.setRequestProperty("User-Agent","Profile/MIDP-2.0, Configuration/CLDC-1.0");
conn.setRequestProperty("Content-type", "binary/x-java-serialized");
conn.setRequestProperty("Content-Language","pt-BR");
conn.setRequestProperty("Content-Length","27");
return conn;
}
HttpConnection conn = Proxy.getInstancia().getConnection(remoteURL);
conn.setRequestProperty("Content-Length","27");
OutputStream rawOutStream = conn.openOutputStream();
DataOutputStream dFluxo = new DataOutputStream(rawOutStream);
dFluxo.writeInt(1);
dFluxo.writeUTF(idEmpresa);
dFluxo.writeUTF(idUsuario);
dFluxo.writeUTF("idServico");
rawOutStream.flush();
InputStream is = conn.openInputStream();
DataInputStream dis = new DataInputStream(is);
String dados = null;
try {
dados = dis.readUTF();
} catch (Exception e) {
System.out.println("Continua o problema IO: "+e.toString());
}
System.out.println("Dados: "+dados);
if((dados != null) && (dados.length() > 3)){
System.out.println("Dados: "+dados.length());
v = TransformeVista.objetoToVistaParce(dados);
System.out.println("Vistas: "+v.size());
}else{
}
is.close();
dis.close();
rawOutStream.close();
conn.close();
return v;
}
Categorias: Java | | Enviar por e-mail | Hits para esta publicação: 198





