我有一个 Rails 应用程序必须使用 asp.net 提供的 wcf 服务,是否有任何适用于 wcf 的 ruby 客户端?
最佳答案
您是否控制网络服务?你能稍微改变一下 web.config 吗? (您指定的是 Asp.Net,所以我猜这意味着 WCF 服务托管在 IIS 中。)
WCF 服务可以是 exposed作为常规的旧网络服务。这是 WCF 的 promise 之一:可以通过许多绑定(bind)公开相同的服务,只需更改配置即可。
<endpoint address="" binding="basicHttpBinding" contract="IServiceContract">
然后你可以像这样从 Ruby 中调用它:
require 'soap/wsdlDriver'
soap = SOAP::WSDLDriverFactory.new("http://host/SomeService.svc?wsdl").create_rpc_driver
soap.ServiceMethod(:param1=> Value, :param2 => AnotherValue)
关于ruby-on-rails - 如何使用 ruby 使用 wcf 服务?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699888/