4

如何使用 .NET 使用的 Soap4R (SOAP::RPC::StandaloneServer) 从 Ruby 中的 Web 服务生成 WSDL?

4

1 回答 1

2

不幸的是,没有办法通过 SOAP4R 做到这一点。SOAP4R 更多地用于与 SOAP 端点交互,或者通过 WSDL 规范生成您自己的端点。

我知道这样做的唯一 Ruby 代码来自 ActionWebService,它是 Rails 的一部分,Rails 2 之前的版本。如果您安装 gem (很可能必须强制安装) ,actionwebservice您可以查看to_wsdl文件lib/action_web_service/dispatcher/action_controller_dispatcher.rb. 这将使用 Builder 库构建 WSDL。WSDL 的定义是使用ActionWebService::API. 将该代码提取到可用于项目的内容中应该不会太难。

于 2008-09-20T13:18:24.410 回答