Question

Cette question est non-sens. La difficulté était due à un bogue dans le logiciel.

Je suis en train d'accéder à un webservice en utilisant SoapUI . Le webservice est développé en Delphi 7. Je peux appeler les fonctions publiées avec le http://server/my.dll/soap/IDataMod url. Une représentation HTML du fichier WSDL est accessible avec un navigateur Web dans le http://server/my.dll/wsdl/IDataMod url

Mais je ne trouve pas l'URL du fichier xml WSDL. La page wsdl / IDataMod est un fichier html. Où puis-je obtenir la vraie chose?

J'ai essayé les urls suivantes:

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

Toutes les renvoyer un document html.

Était-ce utile?

La solution

Réponse rapide:

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

La question est absurde parce que si vous pouvez voir la représentation HTML du WSDL, il y a un lien vers le fichier XML.

Il était vraiment un bogue dans le serveur.

Voici les détails sales. L'application a son propre répartiteur. Lorsque l'URL a / wsdl / elle a été déléguée au TWSDLHTMLPublish. Le bug était qu'il aurait dû être déléguée à la méthode DispatchRequest, qui affiche correctement le code HTML de XML du WSDL basé dans l'URL. Mais il a été déléguée à la méthode ServiceInfo, qui a toujours affiché la représentation HTML.

Autres conseils

essayer quelque chose comme "savon / IDataMod? Wsdl"

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top