2008-09-30 9 views
1

J'utilise gSOAP en tant que boîte à outils Service Web et j'ai généré les classes stub et proxy à travers soapcpp2 à partir de plusieurs WSDL en même temps. Ainsi, toutes les liaisons d'espace de noms sont dans un seul fichier .nsmap.Substituer les espaces de noms dans gSOAP

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 grand et laid.

Existe-t-il un moyen de remplacer par programme les liaisons d'espace de noms?

Répondre

3

Vérifiez soapcpp2 et son drapeau -q, il vous aidera.

A part cela, le fanion -penv va compresser les méthodes de base relatives à gSOAP dans l'exécutable, sans inclure les objets de service.

Par conséquent, les fichiers générés avec -penv peuvent être partagés entre plusieurs espaces de noms, se rapportant à différents services Web gSOAP générés.