Consuming WSDL-based web service with a Ruby client
Submitted by cahn on 10 May, 2007 - 1:39amPerl's SOAP::Lite and SOAP::WSDL have been a nightmare to get them working for WSDL-based web services, but Ruby's WSDLDriver seems to do the job fine:
[coolcode language="ruby" linenum="off"]
#!/usr/bin/env ruby
require 'soap/wsdlDriver'
wsdlfile = "http://your-server.com/service?wsdl"
driver = SOAP::WSDLDriverFactory.new(wsdlfile).create_rpc_driver
param = {"a_param" => "a_value"}
result = driver.a_method(param)
puts result.the_name_of_the_return_variable
[/coolcode]
<!-- break -->
»
- cahn's blog
- Add new comment
- 130 reads
-
