0

我有savonversion =>1

我的代码在这里

require 'savon'
 client = Savon::Client.new "http://midoffice.makemytrip.com/MMT_Webs_CreateIncident/MMT_Webs_CreateIncident.asmx"
response = client.do_simple do |soap|
 soap.body = {
  :FirstName =>"ravendra"
 }
end

它给了我们

undefined method `do_simple' for #<Savon::Client:0xb6c87178>
4

2 回答 2

0

您需要调用请求方法作为参数作为要调用的方法,如下所示。

   require 'savon'
 client = Savon::Client.new "http://abc.com"
response = client.request :do_simple do
 soap.body = {
  :FirstName =>"ravendra"
 }
end

这个http://fagiani.github.io/savon/可以帮助你。

于 2013-09-16T09:55:47.797 回答
0

您正在尝试在http://abc.com上调用 do_simple SOAP 操作。您确定 WSDL 中有此操作吗?

于 2013-09-16T09:55:58.303 回答