Client de service Web de la bibliothèque pour le C++
J'aimerais mettre en œuvre un client de service web pour un projet sur Windows.
Je veux obtenir un service web infos, savon de la demande et de la réponse soap.
J'ai besoin d'une bibliothèque C++ que je peux utiliser à ces fins (pas wsdlpull).
Exigences:
- doit être une bibliothèque C++
- peuvent être utilisés pour accéder à un service web SOAP (pour que je puisse passer l'URL, le nom du service web, la méthode de service web et tous les arguments que les arguments d'un appel de fonction)
- pouvez interroger le service web pour son WSDL et me rendre disponibles les noms de méthode, d'arguments, de leurs méthodes et leurs types de données
- simple doucmentation
Pour être plus précis: bibliothèque devrait avoir de simples appels de ce genre pour obtenir le service web d'information
invoker.getOperations(operations);
outputXml += "<?xml version=\"1.0\" encoding=\"utf-8\" ?>\n";
outputXml += "<webService";
outputXml += " name=\"" + GetServiceName(&invoker) + "\"";
outputXml += ">\n";
outputXml += "\t<webMethods>\n";
Grâce.
OriginalL'auteur csk | 2012-02-01
Vous devez vous connecter pour publier un commentaire.
La norme de l'industrie pour le C/C++ services web est gsoap. http://www.cs.fsu.edu/~engelen/soap.html
Fournit la cartographie Schéma XML en C/C++ avec wsdl2h. Il a une bonne documentation et de beaucoup d'échantillons dans le colis. Doc peut aussi être trouvée en ligne. Vous pouvez facilement porter votre code dans de nombreux systèmes d'exploitation (linux, windows, etc)
Simple exemple, pour ajouter à nombre via un web service (code d'invocation)
Avec gsoap-vous faire le travail en deux étapes
Également le cadre idéal si vous souhaitez créer votre service (agir comme un serveur, et pas uniquement code client)
OriginalL'auteur cateof