python - 在python中调用没有WSDL的soap API

标签 python soap wsdl soap-client

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

API 服务器是用 Perl 的 SOAP::Lite 编写的并使用 SOAP::Lite因为客户端在没有 WSDL 的情况下工作。
我正在尝试 zeepsuds在 python 中,但它们都需要 WSDL。

如何在没有 WSDL 的情况下使用 SOAP API?
有没有没有 WSDL 的soap库?

最佳答案

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

例如。

您拥有的网址

http://dummy.com/foo

获取服务的 WSDL 必须查找的 URL。
http://dummy.com/foo?wsdl

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

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

关于python - 在python中调用没有WSDL的soap API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55734734/

相关文章:

python - 在数据库中存储 700 万个键的 python 字典

python - 使用 python 请求的 SSLError

node.js - SOAP 请求和 "Error: self signed certificate in certificate chain"

php - SoapClient 不发送参数

web-services - Delphi WSDL Import 不解析扩展派生的类型

python - django 1.2.5 上管理员登录被禁止 403 csrf 验证

python - Windows文件夹结构中的 'access'和 'modified'次有什么区别?

xml - Svcutil 生成具有多个端点的错误配置

scala - 使用 Finagle 构建简单的 Scala SOAP 客户端

java - 无法从 WSDL 创建客户端