Amigos,
estou criando um aplicativo mobile básico que se comunica com um servidor web,e estou com as seguintes dúvidas:
TextField teste = new TextField("Teste","",20,TextField.ANY);
Estou tentando passar o textfield como parâmetro do request da seguinte forma:
HttpConnection con = (HttpConnection)Connector.open("http://127.0.0.1:8080//MinhaApp/mapeamento&palavra="+teste.getString());
con.setRequestMethod(HttpConnection.POST);
DataOutputStream dos = con.openDataOutputStream();
byte[] parametros = teste.getString().getBytes();
for(int i = 0; i <parametros.length ; i++){
dos.writeByte(parametros[i]);
}
dos.flush();
dos.close();
E tentando recuperar o resultado:
DataInputStream dis = new DataInputStream(con.openInputStream());
StringBuffer messageBuffer = new StringBuffer();
long length = con.getLength();
int ch;
for(int i = 0;i<length;i++) {
if((ch = dis.read())!= -1){
messageBuffer.append((char)ch);
}
No entanto nada acontece ao executar.O que posso estar fazendo de errado?
Grato
Rafael Roque
Sun Certified Programmer for Java 2 Platform
Sun Certified Web Component Developer for Java 2 Enterprise Edition
Sun Certified Enterprise Architect for Java 2 Platform,Enterprise Edition(I)