verán, yo estoy haciendo un aplicacion en j2me. Hasta ahora siempre habia usado el método GET para las conexiones httpConnection, pero ahora tengo que usar el metodo POST, pero me está resultando imposible, y se supone que tiene que ser igual de facil.
Este es el codigo de java que tengo:
DataOutputStream dos = null;
String url = "http://localhost/loginp.php";
String params = "username=antonio&contrasenia=atp";
c = (HttpConnection)Connector.open(url);
c.setRequestProperty("Content-Language","es-ES");
c.setRequestProperty("User-Agent","Profile/MIDP-2.0 Configuration/CLDC-1.0");
c.setRequestProperty("Content-Length", Integer.toString(params.length()));
c.setRequestMethod(HttpConnection.POST);
dos = c.openDataOutputStream();
byte[] request_body = params.getBytes();
for (int i = 0; i < request_body.length; i++){
dos.writeByte(request_body[i]);
}
dos.flush();
dos.close();
Lo que pasa es que la pagina login.php no me coge los parametros.
He intentado de todo:
1) Poniendo en url la interrogación al final ("http://localhost/loginp.php"?)
2) Poniendo en el constructor como segundo parametro (Connector.READ_WRITE).
3)Cambiando el trozo de codigo que escribe los parametros por este otro:
OutputStream os = c.openOutputStream();
os.write(params.getBytes());
os.flush();
os.close();
Pero no me funciona,
¿Alguien sabe donde puede estar el posible error?
Gracias de antemano





