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 : Sélectionner tout - Visualiser dans une fenêtre à part
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();
}
 
}
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.
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.
Sa fonctionne l'envoit de requete http avec l'emulateur classique de J2ME wireless toolkit 2.2, notamment en 127.0.0.1 ?

Merci d'avance,