【问题标题】:Python call SOAP API without wsdl没有 wsdl 的 Python 调用 SOAP API
【发布时间】:2021-05-08 21:28:20
【问题描述】:

我需要调用一个 SOAP API。我的问题是这个 api 提供 wsdl。它是用 PHP 编写的 ISPConfig Remote API。

是否有一个 Python 模块能够调用 Soap ws 没有 wsdl?

我知道之前有人问过我的问题,但没有为我的问题提供没有真正的答案。希望大家这次能帮帮我。

【问题讨论】:

  • 将 WSDL 提供给客户端库的目的是通过让库处理所有“管道代码”来简化对 Web 服务的调用。如果没有 WSDL,您必须自己构建管道。我假设有一些关于如何构造消息的文档,如果没有要使用的 WSDL...

标签: python api web-services soap ispconfig


【解决方案1】:

Bogdan 的评论是对的,WSDL 只是 Web 服务提供者和消费者之间的契约,你可以将它用于代码生成,但它不是必须的(虽然很有帮助)。

SOAP 是“简单的”(好吧它不是,无论如何;)通过 HTTP(s) 专门/标准化的 XML。因此,您实际上并不需要特殊的模块来执行调用,您只需要一个能够发送 HTTP-POST 请求的 HTTP 库。

看看这里的例子: Sending SOAP request using Python Requests

【讨论】:

    猜你喜欢
    • 2019-09-08
    • 2020-12-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-19
    • 1970-01-01
    相关资源
    最近更新 更多