Мне нужно вызвать SOAP API, который не имеет WSDL.
Сервер API написан на Perl SOAP::Lite
и использует SOAP::Lite
поскольку клиент работает без WSDL. Я пытаюсь zeep
и suds
в питоне, но оба они нуждаются в WSDL.
Как я могу использовать SOAP API без WSDL?
Есть ли библиотека мыла для работы без WSDL?
Вы пытались искать WSDL вручную?
Например.
URL у вас есть
http://dummy.com/foo
URL, который вы должны искать, чтобы получить службу WSDL.
http://dummy.com/foo?wsdl
Я работал с SOAP в последние несколько месяцев на Python и не нашел ни одной библиотеки, которую можно было бы использовать без службы WSDL.
Многие библиотеки сейчас не поддерживаются на Python, у вас очень ограниченный выбор для работы.