【发布时间】:2012-07-12 21:42:24
【问题描述】:
作为discussedelsewhere,Ruby 1.8 中可用的SOAP::RPC::Driver 在 Ruby 1.9 中已被删除。人们 suggested 使用 Savon gem,但我找不到任何关于如何转换现有代码的教程,特别是对于没有可用 WSDL 的端点。
例如,SOAP::RPC::Driver 我们可以这样写:
require 'soap/rpc/driver'
client = SOAP::RPC::Driver.new 'http://example.com/endpoint', 'MY_NAMESPACE'
添加方法(因为我没有可用的 WSDL):
client.add_method 'MyMethod', 'Arg1', 'Arg2'
然后打电话给他们:
response = client.MyMethod arg_one arg_two
我不知道如何使用 Savon 添加这样的方法。
【问题讨论】:
标签: ruby soap rpc ruby-1.9 ruby-1.8