httpConnection servlet doPost()?

0 respostas
E

consegui fazer sevlet que chama o metodo doGet... onde os parametros são passados na url, obviamente.

agora gostaria de fazer usando do doPost ... o problema está na hora de passar os parâmetros, pois, eles são passados usando uma Stream

erro que dá:
[color="red"]Uncaught exception java/lang/IllegalStateException: Write attempted after request finished.
[/color]

ao ler a linha que está lá em baixo):
conection = (HttpConnection) Connector.open(URL, Connector.READ_WRITE);
                
                conection.setRequestMethod(HttpConnection.POST);
                conection.setRequestProperty("IF-Modified-Since","20 Jan 2001 16:19:14 GMT");
                conection.setRequestProperty("User-Agent","Profile/MIDP-1.0 Confirguration/CLDC-1.0");
                conection.setRequestProperty("Content-Language", "en-CA");
                conection.setRequestProperty("Content-Type", "text/plain");
                
                                
                    if (conection.getResponseCode() == HttpConnection.HTTP_OK){
                    
                        StringBuffer strBuffer = new StringBuffer();
                        this.append("Connection OK...\n");
                        
                        DataOutputStream out = (DataOutputStream) conection.openDataOutputStream();
                        DataInputStream dis = (DataInputStream) conection.openDataInputStream();
                        
                                        
                        byte param[] = ("nome=valdir2").getBytes();                             
                                                  
                        out.write(param); /ERRO ERRO ERRO ERRO ERRO ERRO
                       .
                       .
                       .
Criado 15 de agosto de 2006
Respostas 0
Participantes 1