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 :
- if (c == _commandEnvoyer2)
- {
- try
- {
- http = (HttpConnection)Connector.open("?" + textField + ":22210" );
- http.setRequestMethod(HttpConnection.POST);
- http.setRequestProperty("Content-Type", "application/x-www-form-urlencoded" );
- outStrm = http.openOutputStream();
- byte data[] = ("type=test" ).getBytes();
- outStrm.write(data);
- data = ("&code=" + textbox.getString()).getBytes();
- outStrm.write(data);
- if (outStrm != null)
- outStrm.close();
- if (http != null)
- http.close();
- }
- catch (Exception e) {
- e.printStackTrace();
- }
- }
|
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,