在python中调用没有WSDL的soap API

RYN*_*RYN 6 python soap wsdl soap-client

我需要调用没有 WSDL 的 SOAP API。

API 服务器是用 Perl 编写的SOAP::Lite,并且用作SOAP::Lite客户端,无需 WSDL。我正在尝试zeep使用sudspython,但它们都需要 WSDL。

如何在没有 WSDL 的情况下使用 SOAP API?
是否有任何肥皂库可以在没有 WSDL 的情况下工作?

小智 -2

您是否尝试过手动搜索 WSDL?

例如。

您拥有的网址

http://dummy.com/foo
Run Code Online (Sandbox Code Playgroud)

您必须查找才能获取服务的 WSDL 的 URL。

http://dummy.com/foo?wsdl
Run Code Online (Sandbox Code Playgroud)

过去几个月我一直在 Python 上使用 SOAP,但没有找到任何可以在没有该服务的 WSDL 的情况下使用的库。

许多库现在在 Python 上已被弃用,您可以使用的选择非常有限。