2008-09-19 116 views
4

我如何使用SOAP4R(SOAP RPC :: ::獨立服務),它將從.NET消耗產生在Ruby的Web服務的WSDL?紅寶石SOAP4R Web服務,.NET消費

+0

看到一個很好的答案[http://stackoverflow.com/questions/599703/genrating-wsdl-in-ruby](http://stackoverflow.com/questions/599703/genrating-wsdl-in-ruby) – Gady 2009-03-02 11:07:00

回答

2

有沒有一種方法,通過SOAP4R做到這一點,很遺憾。 SOAP4R更多用於與SOAP端點交互,或者通過WSDL規範生成自己的SOAP端點。

我知道的唯一的Ruby代碼是來自ActionWebService,它是Rails的一部分,Rails 2之前的版本。如果你安裝了gem actionwebservice(你必須強制它,很可能),你可以看看在文件lib/action_web_service/dispatcher/action_controller_dispatcher.rb中的方法to_wsdl。這使用Builder庫構建WSDL。 WSDL的定義是使用ActionWebService::API中的方法定義的。將代碼抽取到可用於項目的東西中應該不會太難。