Я использую Savon для подключения к веб-службе через WSDL. Я получаю сообщение об ошибке, показанное ниже для всех попыток подключения с использованием этой библиотеки.Огорчает то, что у меня был код, который я использовал для тестирования в течение нескольких недель, и до сегодняшнего дня у него не было проблем.Я полностью сбит с толку этим.Я написал новый скрипт, использующий только Savon для подключения к службе, и я получил ту же ошибку.
Я получаю эту ошибку: * test_ConnectToWSDL.rb: 4: in new': wrong number of arguments (1 for 0) (ArgumentE
rror)
from test_ConnectToWSDL.rb:4:in
'*
Я проверил и дважды проверил этот код, и в соответствии с документами Savon он должен быть полностью действительным.
Мой код
require 'savon'
client = Savon::Client.new "http://myservices.com/service.svc?WSDL"
client.lookup_by_sku do |soap|
soap.body = {
:includeStuff => includeStuff,
:includeStuff2 => includeStuff2,
:searchStuff => [
{:"V1" => V1,
"V2" => V2,
"V3" => V3,
"V4" => V4,
"V5" => V5,
}
]
}.to_xml
end