Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Midlet que envia parametros a un Servlet
Enviado por ju@nluki el día 14 de febrero de 2006
Hola a todos:
Tengo un Midlet que se conecta a un servlet y le pasa una serie de parámetros. Al lanzar la petición al servlet me dá un error HTTP 500, justo en la linea donde empieza a recibir los parámetros.
La parte de código del servlet donde da el error es este:
public void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException
{
test = null;
public void enviarTest() throws IOException {
HttpConnection hc = null;
DataInputStream dis = null;
DataOutputStream dos = null;
String message = "";
String urlstring = "http://127.0.0.1:8080/aha/servlet/authorservlets.es.uco.AHA.TestEditorServlets.EndTest";
// the request body
//String requeststring = "request=gettimestamp";
String requeststring = "courseName=java&testFileName=TestClasico_java_A_exam.xml&login=i02comoj&lastScore=5&executionType=adaptive&theta=99999&standardError=99999&concept=java.Introduccion";
try {
// an HttpConnection with both read and write access
hc = (HttpConnection)
Connector.open(urlstring, Connector.READ_WRITE);
// set the request method to POST
hc.setRequestMethod(HttpConnection.POST);
// obtain DataOutputStream for sending the request string
dos = new DataOutputStream( hc.openDataOutputStream() );
dos.writeUTF(requeststring);
// flush it out
dos.flush();
// obtain DataInputStream for receiving server responses
dis = new DataInputStream(hc.openInputStream());
// retrieve the responses from Web server
int ch;
while ((ch = dis.read()) != -1) {
message = message + (char) ch;
}
} finally {
// free up i/o streams and http connection
if (hc != null) hc.close();
if (dis != null) dis.close();
if (dos != null) dos.close();
}
System.out.println("mensaje=" + message);
}
Podria alguien echarme una mano, no se si lo que falla es el midlet o el servlet...
Muchas gracias!! :D