这个问题是无意义的。这个困难是由于软件中的一个bug造成的。
我正在尝试使用SoapUI访问webservice服务。webservice是用Delphi7开发的,我可以用url http://server/my.dll/soap/IDataMod调用已发布的函数。可以使用url http://server/my.dll/wsdl/IDataMod中的web浏览器访问WSDL文件的html表示。
但是我无法找到WSDL xml文件的url。wsdl/IDataMod页面是一个html文件。我在哪里可以买到真正的东西?
我已经尝试了以下urls:
http://server/my.dll/wsdl?intf=IDataMod
http://server/my.dll/wsdl/IDataMod
http://server/my.dll/wsdl它们都返回一个html文档。
发布于 2009-05-29 22:49:59
快速回答:
网址为http://server/my.dll/wsdl/IDataMod
这个问题是无稽之谈,因为如果您可以看到WSDL的HTML表示,就会有一个指向XML文件的链接。
这真的是服务器上的一个bug。
下面是一些肮脏的细节。应用程序有自己的调度程序。当URL有/wsdl/时,它被委托给TWSDLHTMLPublish。错误在于它应该被委托给DispatchRequest方法,该方法可以正确地显示基于URL的WSDL的XML。但它被委托给ServiceInfo方法,该方法始终显示HTML表示。
发布于 2009-05-28 22:12:16
尝试类似于"soap/IDataMod?wsdl“
https://stackoverflow.com/questions/923277
复制相似问题