HttpConnection.HTTP_OK Status 400

02/03/2008

1

Pessoal,

Estou tendo problemas ao tentar conectar através do celular com um banco MySQL em um servidor remoto. O código para efetuar a conexão está listado abaixo e sempre retorna erro 400. Alguém já se deparou com esse problema e conseguiu resolver? Grato pela atenção.

class ImportData extends Thread
{
public void run()
{
try
{
HttpConnection con = ( HttpConnection ) Connector.open( ´http://127.0.0.1:8080/ServerDatabase/ServletDatabase´ );
con.setRequestMethod( HttpConnection.POST );

DataOutputStream out = con.openDataOutputStream();
out.writeUTF( ´passo1´ );
out.flush();


int status = con.getResponseCode();

if( status == HttpConnection.HTTP_OK )
{
DataInputStream in = con.openDataInputStream();
String candidato = in.readUTF();

if( candidato.equals( ´ErroNoServidor´ ))
{
get_alStatus().setString( ´Erro no servidor!´ );
getDisplay().setCurrent( get_alStatus(), get_lsPrincipal() );
}
else
{
while( ! candidato.equals( ´FIM´ ))
{
inserirRMS( candidato, 0 );
candidato = in.readUTF();
}
get_alStatus().setString( ´ ** Fim ** ´ );
getDisplay().setCurrent( get_alStatus(), get_lsPrincipal() );
}
}
else
{
get_alStatus().setString( ´Erro ao conectar. Erro: ´ + status );
getDisplay().setCurrent( get_alStatus(), get_lsPrincipal() );
}
}
catch( Exception e )
{
get_alStatus().setString( ´Erro ao conectar ´ + e.getMessage() );
getDisplay().setCurrent( get_alStatus(), get_lsPrincipal() );
}
}
}


Responder

Posts

25/03/2008

Shakall

acontece o mesmo comigo, mas por causa do post, se eu utilizar get, e passar os parametros pela url, funciona normalmente.


Responder