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 : 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(); } }
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...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 ?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,
Partager