2009-05-28 84 views
1

這個問題是無意義的。困難是由於軟件中的錯誤。Delphi 7 Web服務中的WSDL xml規範的URL在哪裏?

我正在嘗試使用SoapUI訪問webservice。該webservice是在Delphi 7中開發的。我可以使用url http://server/my.dll/soap/IDataMod來調用已發佈的函數。 WSDL文件的html表示可以通過url中的web瀏覽器訪問http://server/my.dll/wsdl/IDataMod

但是我找不到WSDL xml文件的url。 wsdl/IDataMod頁面是一個html文件。我在哪裏可以得到真實的東西?

我已經試過以下網址:

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

他們都返回一個HTML文檔。

+0

http://server/my.dll/wsdl/IDataMod應該已經工作。你確定你正在得到一個HTML表示看看返回頁面的源代碼,它應該是wsdl。 – 2009-05-29 04:47:58

回答

1

快速回答:

網址爲http://server/my.dll/wsdl/IDataMod

的問題是無稽之談,因爲如果你可以看到WSDL的HTML表示,有指向XML文件的鏈接。

這真的是服務器中的一個錯誤。

這裏是骯髒的細節。該應用程序擁有自己的調度程序。當URL已經/ wsdl /它被委託給TWSDLHTMLPublish時。錯誤在於它應該被委派給DispatchRequest方法,該方法可以正確顯示基於URL的WSDL的XML的HTML。但它被委託給ServiceInfo方法,它總是顯示HTML表示。

-1

嘗試類似 「肥皂/ IDataMod WSDL?」

+0

它沒有工作:-( – neves 2009-05-28 22:34:37