0

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

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

2 回答 2

0

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

client = Savon.client do
  wsdl 'https://...'  
  namespace 'http://...'
end
于 2013-10-30T14:17:29.677 回答
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' })
于 2013-10-30T19:54:49.260 回答