Implémenter un client/serveur gSoap
Bonjour à tous,
Voilà, j'ai enfin trouvé temps d'écrire ce tuto tant attendu.
Ce tutoriel permet de créer rapidement un client et/ou un serveur gSoap simple et stand-alone, sous Windows et/ou Linux.
Vous le trouverez à l'adresse suivante: http://r0d.developpez.com/articles/tuto-gsoap-fr/
Vous pouvez donc arrêter de me poser des questions sur gSoap par mp, tout est dans le tuto ;)
En revanche, toute remarque concernant ce tuto est la bienvenue.
Fonctionnement avec SoapUI
Bonjour,
je suis tombé sur ce tuto car j'essaie d'implémenter en client soap en Visual C++ (Visual Studio 2017)... et je galère un peu à vrai dire !
Avec vos sources (upgradées en VS2017), j'ai réussi à compiler client.exe et serveur.exe (dans la version wsdl). Et ça fonctionne (la commande client.exe 5 3 par exemple renvoie bien un résultat).
Je voulais tester le côté serveur depuis SoapUI, mais lorsque que j'y crée un projet avec my_cd.wsdl j'ai l'erreur "faultCode=UNBOUND_PREFIX: Unable to determine namespace of 'tns:op1Request'".
Pourtant le wsdl actuel se "compile" bien avec wsdl2h.exe (gSoap 2.8.54).
J'ai essayé de modifier le wsdl en remplaçant la ligne xmlns:ns="urn:my_cs" par xmlns:tns="urn:my_cs" : du coup ça passe dans SoapUI, mais wsdl2h.exe ne compile plus !
Avez-vous une idée ?
Merci d'avance.