Domanda

Questa domanda è non-senso. La difficoltà è stata causa di un bug nel software.

Sto cercando di accedere ad un webservice utilizzando SoapUI . Il webservice è sviluppato in Delphi 7. posso chiamare le funzioni pubblicata con l'http://server/my.dll/soap/IDataMod URL. Una rappresentazione HTML del file WSDL è possibile accedere con un browser web nel http://server/my.dll/wsdl/IDataMod url

Ma non riesco a trovare l'URL del file WSDL XML. La pagina di WSDL / IDataMod è un file html. Dove posso trovare la cosa reale?

Ho provato i seguenti URL:

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

Tutti loro restituire un documento HTML.

È stato utile?

Soluzione

Risposta rapida:

L'URL è http://server/my.dll/wsdl/IDataMod

La domanda è una sciocchezza, perché se si può vedere la rappresentazione HTML del WSDL, c'è un collegamento al file XML.

E 'stato davvero un bug nel server.

Ecco i dettagli sporchi. L'applicazione ha una propria dispatcher. Quando l'URL aveva / WSDL / è stato delegato al TWSDLHTMLPublish. Il bug è stato che avrebbe dovuto essere delegata al metodo DispatchRequest, che visualizza correttamente il codice HTML di XML del WSDL basato nell'URL. Ma è stato delegato al metodo ServiceInfo, che sempre visualizzata la rappresentazione HTML.

Altri suggerimenti

provare qualcosa di simile "/ IDataMod? Wsdl sapone"

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top