第3步 - 调用SOAP服务:
最后一步是调用SOAP服务使用 SOAP::RPC::Driver 实例如下:
result = driver.serviceMethod(paramArg...)
这里serviceMethod是实际的Web服务方法和paramArg...是列表参数需要通过在服务方法。
例如:
根据上述步骤,我们将编写一个SOAP客户端如下:
#!/usr/bin/ruby -w
require 'soap/rpc/driver'
NAMESPACE = 'urn:ruby:calculation'
URL = 'http://localhost:8080/'
begin
driver = SOAP::RPC::Driver.new(URL, NAMESPACE)
# Add remote sevice methods
driver.add_method('add', 'a', 'b')
# Call remote service methods
puts driver.add(20, 30)
rescue => err
puts err.message
end










