PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → HTTPRequête() en méthode POST sur iOS
HTTPRequête() en méthode POST sur iOS
Started by Jean-Marc, Aug., 29 2013 4:59 PM - 6 replies
Posted on August, 29 2013 - 4:59 PM
Bonjour,

Ce code fonctionne parfaitement sur Androïd, mais sur iOS, les variables login et pass ne sont pas envoyées. Pouvez-vous m'aider s'il vous plait?

sMessagePost est une chaîne
sMessagePost = "login="+SAI_Login+"&pass="+SAI_Mot_de_passe
SI HTTPRequête(sURL,gsUserAgent,"",sMessagePost) ALORS
...
FIN


C'est comme si la méthode POST n'était pas implémentée sur iOS, mais aucun message d'erreur n'est généré et la documentation ne fait pas mention de cette limitation.
C'est pourquoi je pense ne pas faire correctement les choses.

Merci pour votre réponse.
Jean-Marc
Registered member
141 messages
Posted on August, 30 2013 - 9:44 AM
Bonjour,

J'avoue que je n'ai pas assez utilisé HTTPRequete. Mais ceci : "login="+SAI_Login+"&pass="+SAI_Mot_de_passe ne me parait pas correct car ceci est utilisé en mode GET. Je te conseillerai de regarder sur HTTPCréeFormulaire et HTTPEnvoieFormulaire .

Personnellement j'ai développé mes propres méthodes Objective C et JAVA pour mes webservices.
Posted on August, 30 2013 - 12:15 PM
Bonjour Spek34,

Merci pour ta réponse.
Pourtant, ce code fonctionne parfaitement sur Androïd, les arguments sont bien passés en POST.

L'un d'entre vous aurait-il une explication ou un exemple de code qui fonctionne sous iOS s'il vous plait?

Jean-Marc
Registered member
141 messages
Posted on August, 30 2013 - 2:32 PM
Sur ton script PHP tu les récupère bien en $_POST["login"] et $_POST["pass"]

Par ce que sinon essaie juste de faire ça :

MessagePost est une chaîne
sMessagePost = "login="+SAI_Login+"&pass="+SAI_Mot_de_passe
sURL = sURL+"?"+sMessagePost
SI HTTPRequête(sURL,gsUserAgent,"",sMessagePost) ALORS
...
FIN
Registered member
141 messages
Posted on August, 30 2013 - 3:10 PM
Pardon correction

SI HTTPRequête(sURL) ALORS
...
FIN
Posted on August, 30 2013 - 3:58 PM
Spek34 a écrit :
Sur ton script PHP tu les récupère bien en $_POST["login"] et $_POST["pass"]

Par ce que sinon essaie juste de faire ça :

MessagePost est une chaîne
sMessagePost = "login="+SAI_Login+"&pass="+SAI_Mot_de_passe
sURL = sURL+"?"+sMessagePost
SI HTTPRequête(sURL,gsUserAgent,"",sMessagePost) ALORS
...
FIN


Ca fonctionne comme ça bien sûr, mais je dois envoyer les données en POST
Posted on September, 04 2013 - 6:40 PM
Pour info, il s'agit probablement d'un bug, voici la réponse du ST:

"J’ai lu votre description avec attention et je vous remercie pour sa précision. J’ai immédiatement enregistré et transmis vos éléments à notre équipe Développement et à notre équipe Qualité."