在Savon的第2版中添加命名空间

时间:2013-10-30 14:17:30

标签: savon

Savon版本2中Savon版本1代码的类比是什么?

client = Savon::Client.new do
  wsdl.endpoint = "http://..."
  wsdl.namespace = "http://..." # target namespace
end

2 个答案:

答案 0 :(得分:0)

在Savon的第2版中,您需要使用以下语法:

client = Savon.client do
  wsdl 'https://...'  
  namespace 'http://...'
end

答案 1 :(得分:0)

在Savon 2.x中执行这些操作的首选方法是

client = Savon.client(
    wsdl: 'http://...'
    namespace: 'http://...',
    log: true,
    log_level: :debug,
    pretty_print_xml: true
)

rc = client.call(:soap_methods_name,
                 message: { :param1 => 'value1', :param2 => 'value2' })