PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → [WM26 Android] Problème avec HTTPEnvoieFormulaire sur un port.
[WM26 Android] Problème avec HTTPEnvoieFormulaire sur un port.
Débuté par Cezame, 30 avr. 2021 12:18 - 4 réponses
Posté le 30 avril 2021 - 12:18
Bonjour,

Après l'Update2 je pensais pouvoir enfin utiliser WM26, mais non toujours pas!

Mon application se connecte sur un serveur , ce serveur contient 2 applications distinctes une communique sur le port 80 l'autre sur le port 8082.

Sous W25 la procédure ci dessous me renvoie bien le token sur le port 8082.

Sous WM26 la même procédure me renvoie une erreur 404, mais cette erreur est renvoyée par l'app qui utilise le port 80 et non le port 8082.

J'ai déjà signalé le problème au ST qui ne trouve rien.


Procedure Connecte_Serveur(sEmail est une chaîne,sPassword est une chaîne)


cMaRequête est un httpRequête
cMaRéponse est un httpRéponse

vTableauRéponse est un Variant
vDétails est un Variant

cMaRequête..URL = "http://"+IPServeur+":8082/api/session?auth:"
HTTPCréeFormulaire("Param")
HTTPAjouteParamètre("Param","email",sEmail)
HTTPAjouteParamètre("Param","password",sPassword)
cMaRequête..ContentType = "application/x-www-form-urlencoded;charset=UTF-8"
cMaRéponse = HTTPEnvoieFormulaire("Param", cMaRequête)
SI ErreurDétectée ALORS
Erreur(ErreurInfo(errComplet))
RENVOYER(Faux)
SINON
SI cMaRéponse..CodeEtat = "200" ALORS
vTableauRéponse = JSONVersVariant(cMaRéponse..Contenu)
vDétails = vTableauRéponse.attributes
gsLogin = vTableauRéponse.id
RENVOYER(Vrai)
SINON
Erreur(cMaRéponse..Contenu)
RENVOYER(Faux)
FIN

FIN


Est ce que quelqu'un peut m'aider? est ce que certains d'entre vous communiquent avec un serveur sur un autre port que le port 80 ?

Merci par avance pour votre aide, car aujourd'hui je ne peu toujours pas utiliser WM26 !
Posté le 03 mai 2021 - 11:42
Bonjour,

Le support technique ne trouve pas de problème, alors que le bug sous WM26 est évident.

Est ce que quelqu'un pourrait tester ce code sous WM25 puis sous WM26?

En utilisant les identifiants email : crs88@gmail.com mot de passe : 123456 vous devriez obtenir un code retour 200 sous WM25 et une erreur 404 sous wm26.

LE service technique me disant qu'il ne peut pas rapprocher le cas avec d'autres, merci de lancer une requête au support technique ensuite cela fera peut être avancer les choses car depuis 4 mois et 2 update le bug persiste et je ne peut pas du tout développer sous WM26!

Par avance merci !
Membre enregistré
3 311 messages
Popularité : +93 (137 votes)
Posté le 03 mai 2021 - 13:20
Cezame,
IPServeur?
Un peu dangereux de fournir mail et mot de passe
Posté le 03 mai 2021 - 14:08
C'est un compte de test il sera supprimé après essais.

J'ai oublié l'IP du serveur .

52 47 64 188

Merci par avance
Posté le 04 mai 2021 - 10:25
Bonjour,

Après plusieurs échanges avec le support technique, il est confirmé un bug sous WM26 pour l'utilisation d'un webservice sur un port défini (autre que 80 par défaut).

Après 4 mois, le support technique a enfin reconnu le bug et lancé sons traitement auprès de l'équipe développement et qualité!

En attendant je ne peux toujours pas utiliser WM26 pour mes applications...

Si certains peuvent vérifier j'ai un mini projet sous wm25 a migrer ensuite sous wm26 pour tester .

Par avance merci