Я пытаюсь установить соединение, используя рубиновые драгоценные камни Savon, и выполнять запросы и ответы SOAP. Дело в том, что я каждый раз получаю файл, делая это:
client = Savon.client("http://www.webservicex.net/uszip.asmx?WSDL")
Сейчас в документации Savon сказано так:
«Вы можете создать экземпляр клиента с документом WSDL (локальным или удаленным) или без него. Использование WSDL немного проще, потому что Savon может анализировать документ для целевого пространства имен, конечной точки, доступных действий SOAP и т. д. Но (удаленный) WSDL имеет загружаться и анализироваться один раз для каждого клиента, что приводит к снижению производительности».
Итак, мой вопрос: могу ли я получить файл WSDL, просто используя библиотеку Savon? Или мне нужно запросить это из стороннего приложения?