Appel d'un service web à partir de C++
J'ai un simple service web s'exécutant sur un serveur JBoss. Maintenant, j'ai besoin d'y accéder à partir de C++, Microsoft VC++ 2010, pour être précis. Étant nouveau pour les services web en général, j'ai googlé mon problème, mais a constaté que la plupart des gens conseillé de "Ajouter une Référence Web", quelque chose qui semble avoir disparu depuis VS2008. Donc je me demandais si quelqu'un pouvait me donner quelques conseils sur ce que la façon la plus simple d'appeler un service web à partir de C++ serait.
Merci d'avance pour votre temps.
Ajouter une Référence Web est la méthode utilisée lors de l'écriture application en c#. Mais de quoi vous parlez est le C++. Le protocole est-ce que votre Serveur JBoss suivre?Et "Ajouter une Référence Web" forme existe encore dans VS2008/VS2010.
Ce genre de "service web"? SAVON? RESTE le style?
Pas régulière sur une application console C++ du projet, il ne le fait pas.
Le protocole SOAP.
Vous ne pouvez pas ajouter une référence web sur une console c++ application même dans VS2005 je suppose
Ce genre de "service web"? SAVON? RESTE le style?
Pas régulière sur une application console C++ du projet, il ne le fait pas.
Le protocole SOAP.
Vous ne pouvez pas ajouter une référence web sur une console c++ application même dans VS2005 je suppose
OriginalL'auteur Jan Doerrenhaus | 2011-02-01
Vous devez vous connecter pour publier un commentaire.
vous pouvez essayer gSoap
OriginalL'auteur DesignFirst
Je recommande également gSOAP. Il peut être une poignée, mais il fonctionne. De le pointer vers un fichier WSDL, et il va générer des proxy que vous pouvez utiliser dans votre code client.
C'est gratuit si vous êtes à la production de l'open source.
Eh bien, si c'est commercial, vous aurez probablement besoin de payer pour cela. Voir ici: cs.fsu.edu/~engelen/soaplicense.html Bojan l'option est utilisable aussi bien.
OriginalL'auteur Dennis
Jeter un oeil à mon réponse à une question similaire, liée à la consommation de services web en C++.
OriginalL'auteur Bojan Komazec
J'ai utilisé le sproxy outil pour générer un C++/ATL fichier d'en-tête pour mon service web. Le sproxy outil est livré avec l'ATL code source du Serveur (CodePlex). Bien que le projet est mort depuis quelques années j'ai eu à faire le travail de la conversion manuellement le projet de VS2010 (il ne serait pas convertir automatiquement à l'aide de l'assistant de conversion), mais maintenant ça fonctionne et j'ai pu appeler mon service web à partir d'une application console avec juste quelques lignes de code.
OriginalL'auteur Andy