Remplacement des espaces de noms dans gSOAP
-
03-07-2019 - |
Question
J'utilise gSOAP
comme boîte à outils de service Web et j'ai généré le fichier de remplacement. et des classes proxy via soapcpp2
à partir de plusieurs WSDL
en une fois. Ainsi, toutes les liaisons d’espace de noms se trouvent dans un seul fichier .nsmap
.
Maintenant, le problème est que toutes les liaisons d'espace de noms sont envoyées avec tous les appels de méthode que je fais. Le paquet HTTP POST
est inhabituellement volumineux et moche.
Existe-t-il un moyen de remplacer par programmation les liaisons d'espace de nom?
La solution
Vérifiez soapcpp2
et son indicateur -q
, cela vous aidera.
En dehors de cela, l'indicateur -penv
conditionnera les méthodes de base liées à gSOAP dans l'exécutable, sans inclure aucun objet de service.
Par conséquent, les fichiers générés avec -penv
peuvent être partagés entre plusieurs espaces-noms, relatifs à différents services Web gSOAP générés.