Dónde se puede encontrar el archivo WSDL generado por gSOAP
(5)
Recibí la url del servicio web ejecutándose en gSOAP / 2.7 (decidiendo desde encabezados HTTP). El problema es que no me proporcionaron el archivo WSDL. Alguien sabe qué URL predeterminada debería buscar WSDL si la dirección del servicio es http://www.host.com/
Sería algo así como:
Basado en la documentación de gsoap en http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc18.10 , diría que gsoap no proporciona automáticamente una forma de obtener el archivo WSDL. Es un servidor de bajo nivel, que se concentra en ser pequeño y rápido, y deja las cosas elegantes para apache, etc. Ahora es posible que su proveedor haya implementado una forma de servir el WSDL (es bastante simple), pero el método de acceso sería dependiente. en ellos, y no de serie.
Necesita implementar la función fget para jabón: http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc19.10
solo necesita crear un archivo de encabezado que contenga definiciones. http://www.cs.fsu.edu/~engelen/soapdoc2.html#tth_sEc7.2.9
Si tiene el archivo de resguardo, puede generar el archivo WSDL con el siguiente comando:
soapcpp2.exe -i -C -Iimport gsoap.stub
Puede obtener la herramienta soap2cpp2 con la descarga de gsoap.
El archivo Stub es algo así como:
int ns1__executeCommand(char* command, char** result);