PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Windev Mobile 2024 appel SOAP
Windev Mobile 2024 appel SOAP
Started by Frederic, Feb., 12 2024 12:56 PM - 2 replies
Posted on February, 12 2024 - 12:56 PM
Bonjour à tous,

Je rencontre un problème dans l'exécution d'un webservices SOAP dans windev mobile 2024.

Avant de chercher à exécuter cet appel dans Windev, je l'ai paramétré dans SoapUI et je n'ai pas rencontré de difficultés.

Dans SoapUI, le paramétrage est fait comme suit :





Deux variables à renseigner :
- Text
- DatabaseId

Une authentification Basic :





J'ai souhaité reproduire dans Windev mais sans succès. Voici les actions effectuées :

1/ Import du WSDL : Je retrouve bien le webservice UserDefinedTablesService dans la section WebServices Importés et la fonction HelloWorld testée dans SoapUI
2/ Création d'un bouton et saisie du code :
HelloWordlRequete est un HelloWorld
HelloWorldReponse est un HelloWorldResponse
wsRequête est un wsRequête

HelloWordlRequete.clientContext.DatabaseId = "DataBase_id"
HelloWordlRequete.text = "TEST"

wsRequête.EntêteHTTP["UserName"] = "database_id\utilisateur"
wsRequête.EntêteHTTP["Password"] = "Mot de passe"

HelloWorldReponse = UserDefinedTablesService.HelloWorld(wsRequête,HelloWordlRequete)

SI ErreurDétectée() ALORS
Info(WSSReponse.HelloWorldResult..Valeur)
Trace("Echec de l'appel au service Web : " + ErreurInfo(errComplet))
SINON
Trace("Webservice correctement exécuté")
FIN


Quand j'exécute ce code j'obtiens l'erreur suivante :

Echec de l'appel au service Web : Appel WL :
Traitement de 'Clic sur BTN_APropos' (FEN_Home.BTN_APropos), ligne 60

Que s'est-il passé ?
Impossible de récupérer le résultat de la requête.
Vérifiez que les redirections soient correctement paramétrées.

Code erreur : 101836
Niveau : erreur non fatale

Message d'erreur système :
Protocole non supporté.
Module : wd290com.dll (01A290045s - 29.0.141.0)
Informations supplémentaires :
EIT_PILEWL :
Clic sur BTN_APropos (FEN_Home.BTN_APropos), ligne 60
EIT_DATEHEURE : 12/02/2024 12:49:42
EIT_TYPE_WDFILE : <2>
EIT_IDCODE : <18>

----- Sous-erreur n°1 -----

Code erreur : 0
Niveau : pas d'erreur

Message d'erreur système :
Unsupported protocol (1)


Si quelqu'un peut me venir en aide.

Merci par avance.
Registered member
1,622 messages
Popularité : +100 (114 votes)
Posted on February, 13 2024 - 12:15 PM
Bonjour,

Et comme ca :

HelloWordlRequete est un HelloWorld
HelloWorldReponse est un HelloWorldResponse

HelloWordlRequete.clientContext.DatabaseId = "DataBase_id"
HelloWordlRequete.text = "TEST"


UserDefinedTablesService..Utilisateur = "database_id\utilisateur"
UserDefinedTablesService..MotDePasse = "Mot de passe"

HelloWorldReponse = UserDefinedTablesService.HelloWorld(HelloWordlRequete)

SI ErreurDétectée() ALORS
Info(WSSReponse.HelloWorldResult..Valeur)
Trace("Echec de l'appel au service Web : " + ErreurInfo(errComplet))
SINON
Trace("Webservice correctement exécuté")
FIN
Posted on February, 13 2024 - 2:11 PM
Bonjour et merci pour la réponse.

J'obtiens le même message d'erreur :

Echec de l'appel au service Web : Appel WL :
Traitement de 'Clic sur BTN_APropos' (FEN_Home.BTN_APropos), ligne 55

Que s'est-il passé ?
Impossible de récupérer le résultat de la requête.
Vérifiez que les redirections soient correctement paramétrées.

Code erreur : 101836
Niveau : erreur non fatale

Message d'erreur système :
Protocole non supporté.
Module : wd290com.dll (01A290045s - 29.0.141.0)
Informations supplémentaires :
EIT_PILEWL :
Clic sur BTN_APropos (FEN_Home.BTN_APropos), ligne 55
EIT_DATEHEURE : 13/02/2024 14:03:14
EIT_TYPE_WDFILE : <2>
EIT_IDCODE : <18>

----- Sous-erreur n°1 -----

Code erreur : 0
Niveau : pas d'erreur

Message d'erreur système :
Unsupported protocol (1)