Duvida HttpConnection

1 resposta
R

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)

1 Resposta

aroldocf

Talvez seja um problema nas Heard q vc esta passando. pro exemplo assim:

connection = (HttpConnection)Connector.open(url);
      connection.setRequestMethod(HttpConnection.GET);
      connection.setRequestProperty("IF-Modified-Since","20 Jan 2001 16:19:14 GMT");
      connection.setRequestProperty("User-Agent","Profile/MIDP-2.0 Confirguration/CLDC-1.0");
      connection.setRequestProperty("Content-Language", "en-CA");
      connection.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
      os = connection.openOutputStream();
      is = connection.openDataInputStream();
Criado 23 de dezembro de 2006
Ultima resposta 16 de jan. de 2007
Respostas 1
Participantes 2