J2ME + envoi de requetes POST

J2ME + envoi de requetes POST - Java - Programmation

Marsh Posté le 07-02-2010 à 16:10:15    

Bonjour,
 
Voila j'aimerais envoyé des requêtes POST d'un téléphone portable vers un serveur web (ici 127.0.0.1).
Voici mon code :
 

Code :
  1. if (c == _commandEnvoyer2)
  2. {
  3. try
  4. {
  5. http = (HttpConnection)Connector.open("?" + textField + ":22210" );
  6. http.setRequestMethod(HttpConnection.POST);
  7. http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded" );
  8. outStrm = http.openOutputStream();
  9. byte data[] = ("type=test" ).getBytes();
  10. outStrm.write(data);
  11. data = ("&code=" + textbox.getString()).getBytes();
  12. outStrm.write(data);
  13. if (outStrm != null)
  14. outStrm.close();
  15. if (http != null)
  16. http.close();
  17. }
  18. catch (Exception e) {
  19. e.printStackTrace();
  20. }
  21. }


 
Tous compile bien.
Mais lorsque je lance mon programme sur l'emulateur et que j'envois mes requetes POST alors j'obtiens le message suivant :
 
java.lang.IllegalArgumentException: Invalid protocol name
 
Pourtant c'est bien le protocole http que j'utilise...
 
J'ai vu ce tutoriel : http://kmdkaci.developpez.com/tutori...-site-web/#LVI
 
J'ai bien désactiver les messages de confirmation comme ils disent.
 
Merci d'avance pour votre aide,

Reply

Marsh Posté le 07-02-2010 à 16:10:15   

Reply

Marsh Posté le 12-02-2010 à 11:47:49    

Code :
  1. http = (HttpConnection)Connector.open("?" + textField + ":22210" );


 
C'est le '?' qui fait foirer.
De plus vérifie que ta variable testField contient bien un chaine du genre "http://adresse.com";

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed