Anulando espacios de nombres en gSOAP
-
03-07-2019 - |
Pregunta
Estoy usando gSOAP
como un kit de herramientas de servicio web y he generado el código auxiliar y clases de proxy a través de soapcpp2
de múltiples WSDL
a la vez. Por lo tanto, todos los enlaces de espacio de nombres están en un solo archivo .nsmap
.
Ahora el problema es que todos los enlaces de espacio de nombres se envían con todas las llamadas de método que realizo. El paquete HTTP POST
es inusualmente grande y feo.
¿Hay alguna forma de anular los enlaces de espacio de nombres mediante programación?
Solución
Comprueba soapcpp2
y su marca -q
, te ayudará.
Aparte de eso, el indicador -penv
incluirá métodos básicos relacionados con gSOAP dentro del ejecutable, sin incluir ningún objeto de servicio.
Por lo tanto, los archivos generados con -penv
se pueden compartir en múltiples espacios de nombres, pertenecientes a diferentes servicios web gSOAP generados.