2008-09-19 118 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中的方法定义的。将代码抽取到可用于项目的东西中应该不会太难。