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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top