Pessoal, alguém sabe se é possível e como fazer para enviar um registro (RecordStore) para um servidor?
[]s
Pessoal, alguém sabe se é possível e como fazer para enviar um registro (RecordStore) para um servidor?
[]s
Olá,
Vc pode enviar o conteúdo dum RecordStore para um servidor por HTTP!!
Usando um servlet ou qqer outro recurso que vc consiga receber os dados passados!!
Vc estabelece a conexao e depois envia por DataOutputStream os dados e recebe por DataInputStream no servlet, se for o caso!
É uma alternativa, e acredito que a melhor!
Até mais!
Vc teria um exemplo de código para me mostrar, para que fique mais claro?
[]s
Aí vai:
conn=(HttpConnection)Connector.open("http://www.teste.com");
int status=-1;
status=conn.getResponseCode();
if(status==HttpConnection.HTTP_OK)
{
InputStream is=conn.openInputStream();
String linha="";
int baite=is.read();
while(baite!=-1)
{
linha+=""+(char)baite;
if(baite==10)
{
System.out.println(linha);
if(!linha.equals("ERRO"))
{
//grava no RMS
}
linha="";
}
baite=is.read();
}
conn.close();
}
else
{
this.errorMessage="Problemas ao conectar-se ao servidor";
this.principal.alertar("Erro na conexão!",this.errorMessage,AlertType.ERROR);
}
}
catch(Exception e)
{
System.out.println("ErrobuscaAgenda:"+e.getMessage());
this.errorMessage="Erro ao carregar dados, verifique seu login e senha!";
this.principal.alertar("Erro na conexão!",this.errorMessage,AlertType.ERROR);
}
Desculpe a identação aí…
Esse é no celular, aí a pagina no servidorso faz prints, retorna como um html. Se for jsp, é out.print(), se for PHP, so print ou echo, enfim … aconselho vc a fazer uma pagina teste e ir testando…
Até mais!