ruby-on-rails - 如何使用 ruby​​ 使用 wcf 服务?

标签 ruby-on-rails ruby wcf

我有一个 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/

相关文章:

ruby - Google Developer API key 和 YouTube API

ruby-on-rails - Rails ActionController::Metal 实际上做了什么

ios - 在 rails 中显示 base64 编码的图像

ruby-on-rails - Carrierwave 后台程序 sidekiq 没有 worker

c# - 通过 WCF 序列化异常

wcf - WCF 服务的类型(ajax、数据服务、标准服务等)

wcf - 检查 WCF 服务是否存在

ruby-on-rails - RoR - 脚手架 - 未定义的方法 'to_sym' for nil :NilClass only an error in the edit method

ruby - 在 Ruby 中有类似 JavaScript 提升的东西吗?

ruby - 要散列的散列数组