Ruby Soap4R Web服务,.NET使用者
时间:2020-03-06 14:27:40 来源:igfitidea点击:
如何使用从.NET使用的Soap4R(SOAP :: RPC :: StandaloneServer)从Ruby中的Web服务生成WSDL?
解决方案
不幸的是,没有办法通过SOAP4R做到这一点。 SOAP4R更适合与SOAP端点交互或者通过WSDL规范生成自己的端点。
我知道唯一做到这一点的Ruby代码来自ActionWebService,它是Rails之前Rails的一部分。如果安装gemactionwebservice
(很可能必须强制使用),则可以查看lib / action_web_service / dispatcher / action_controller_dispatcher.rb`文件中的方法" to_wsdl"。这将使用Builder库来构建WSDL。 WSDL的定义是使用ActionWebService :: API中的方法定义的。将代码提取到可用于项目的内容中并不难。