как использовать сервис wcf с ruby? - PullRequest
8 голосов
/ 31 марта 2009

У меня есть приложение rails, которое должно использовать службы wcf, предоставляемые asp.net, есть ли клиенты ruby ​​для wcf?

1 Ответ

12 голосов
/ 31 марта 2009

Вы контролируете веб-сервис? Можете ли вы немного изменить web.config? (Вы указываете Asp.Net, поэтому я предполагаю, что это означает, что служба WCF размещена в IIS.)

Служба WCF может быть выставлена ​​ как обычный старый веб-сервис. Это одно из обещаний WCF: один и тот же сервис может быть открыт с помощью многих привязок, и только изменение конфигурации.

<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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...