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?

¿Fue útil?

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top