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 :
Tous compile bien.Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34 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(); } }
Mais lorsque je lance mon programme sur l'emulateur et que j'envois mes requetes POST alors j'obtiens le message suivant :
Pourtant c'est bien le protocole http que j'utilise...Citation:
java.lang.IllegalArgumentException: Invalid protocol name
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.
Sa fonctionne l'envoit de requete http avec l'emulateur classique de J2ME wireless toolkit 2.2, notamment en 127.0.0.1 ?Citation:
Toutefois, il faut paramétrer les permissions pour éviter les multiples messages de confirmations, notamment ceux relatifs à airtime. Pour cela, dans le programme WTK, il faut aller dans le menu : Edit/Préférences/Security puis dans la rubrique Security domain et choisir l'option minimum.
Merci d'avance,