PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV 2024 → Webservice SOAP
Webservice SOAP
Started by F2Concept, Aug., 18 2017 3:36 PM - 5 replies
Registered member
35 messages
Posted on August, 18 2017 - 3:36 PM
Bonjour,

j'ai besoin d'un peu d'aide car je ne suis pas spécialiste de webservice SOAP, et j'en ai un à utiliser.
j'ai essayé l'intégration directe de la description avec les outils PCSoft, mais cela ne fonctionne pas car il y a une authentification NTLM à utiliser.

Est-ce que quelqu'un aurait un exemple ou pourrais m'expliquer comment intégrer un appel à ce serveur SOAP :
https://testuid.uci.ch/UCIID_Create.svc
J'ai un nom d'utilisateur et un mot de passe à utiliser.

Merci d'avance pour votre aide.

Bien cordialement

--
----------------------------------------
F2Concept
www.f2concept.com
info@f2concept.com
0033-6.62.32.06.12
----------------------------------------
Posted on August, 18 2017 - 4:58 PM
SAlut,

voici un exemple d'appel :

WSCreateIndividual est un CreateIndividual
WSCreateIndividualResponse est un CreateIndividualResponse

WSCreateIndividual.forceToken = "tesDonnées"
WSCreateIndividual.individual.Birthdate = "tesDonnées"
WSCreateIndividual.individual.CountryOfResidence = "tesDonnées"
...

WSCreateIndividualResponse = UCIID_Create.CreateIndividual(WSCreateIndividual)


Là c'est un appel unique, si tu veux envoyer un tableau de données il faut jouer avec des indices :

WSCreateIndividual est un CreateIndividual
WSCreateIndividualResponse est un CreateIndividualResponse

POUR i = 1 _a_ .....
WSCreateIndividual.forceToken = "tesDonnées"
WSCreateIndividual.individual.[i]Birthdate = "tesDonnées"
WSCreateIndividual.individual[i].CountryOfResidence = "tesDonnées"
...
FIN

WSCreateIndividualResponse = UCIID_Create.CreateIndividual(WSCreateIndividual)


Tu peux récupérer les données en retour avec la variable WSCreateIndividualResponse

Bonne soirée
Registered member
35 messages
Posted on August, 19 2017 - 1:49 PM
C'est ce que je fait et qui ne fonctionne pas, il n'y a pas l'identification NTLM.
C'est du rest ? non ?

--
----------------------------------------
F2Concept
www.f2concept.com
info@f2concept.com
0033-6.62.32.06.12
----------------------------------------
Posted on August, 21 2017 - 9:04 AM
Bonjour,

sauf erreur de ma part dès lors que l'on a un WSDL c'est du SOAP.
Registered member
35 messages
Posted on August, 30 2017 - 1:50 PM
Ok, je te remercie.
Mais donc dans ce cas, comment se passe l'identification NTLM ? je bloque dessus...

--
----------------------------------------
F2Concept
www.f2concept.com
info@f2concept.com
0033-6.62.32.06.12
----------------------------------------
Registered member
945 messages
Popularité : +53 (63 votes)
Posted on August, 30 2017 - 2:27 PM
Bonjour,

quand tu importe ton webservice avec le wsdl dans windev, il te propose de renseigner user et mdp.

jordan