2009-03-31 7 views

Antwort

12

Haben Sie die Kontrolle über den Webservice? Kannst du die web.config ein bisschen ändern? (Sie geben Asp.Net an, also bedeutet das, dass der WCF-Dienst in IIS gehostet wird.)

Ein WCF-Dienst kann exposed als regulärer alter Web-Service sein. Es ist eines der Versprechen von WCF: Der gleiche Dienst kann über viele Bindungen mit nichts anderem als einer Konfigurationsänderung offen gelegt werden.

<endpoint address="" binding="basicHttpBinding" contract="IServiceContract"> 

Dann können Sie es von Ruby nennen wie so:

require 'soap/wsdlDriver' 
soap = SOAP::WSDLDriverFactory.new("http://host/SomeService.svc?wsdl").create_rpc_driver 
soap.ServiceMethod(:param1=> Value, :param2 => AnotherValue) 
+0

dank brendanjerwin. aber ich kann die WFC-Dienste nicht steuern :( –

+0

Welche Bindungen werden verwendet? – brendanjerwin

+0

BasicHttpBinding –