Pregunta

Esta pregunta es no-sentido. La dificultad se debió a un error en el software.

Estoy intentando acceder a un servicio web utilizando SoapUI . El servicio web está desarrollado en Delphi 7. Puedo llamar a las funciones publicadas con el http://server/my.dll/soap/IDataMod url. Una representación HTML del archivo WSDL se puede acceder con un navegador web en el http://server/my.dll/wsdl/IDataMod url

Pero no puedo encontrar la dirección URL del archivo WSDL XML. La página de WSDL / IDataMod es un archivo html. ¿Dónde puedo conseguir la cosa real?

He probado las siguientes direcciones:

http://server/my.dll/wsdl?intf=IDataMod
http://server/my.dll/wsdl/IDataMod
http://server/my.dll/wsdl

Todas ellas devolver un documento HTML.

¿Fue útil?

Solución

Respuesta rápida:

El URL es http://server/my.dll/wsdl/IDataMod

La pregunta no tiene sentido, porque si se puede ver la representación HTML del WSDL, hay un enlace al archivo XML.

Fue realmente un error en el servidor.

Aquí están los detalles sucios. La aplicación tenía su propio despachador. Cuando tenía la URL / WSDL / usted estaba delegada en el TWSDLHTMLPublish. El error fue que debería haber sido delegada en el método DispatchRequest, que muestra correctamente el código HTML de XML del WSDL basada en la URL. Pero se delega en el método ServiceInfo, que siempre se muestra la representación HTML.

Otros consejos

intentar algo así como "jabón / IDataMod? Wsdl"

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