【问题标题】:How to build a SOAP header with zeep如何使用 zeep 构建 SOAP 标头
【发布时间】:2020-10-07 13:22:17
【问题描述】:

我正在尝试了解如何使用 zeep lib for python 操作 SOAP API。请注意,我什至不太了解 XML、XSD 等。所以,目前我有很多关于它的问题,但现在我将专注于一个。

我尝试访问的 SOAP 端点需要一个非常简单的标头,其中包含一个令牌值,我可以通过休息请求(我已经完成)检索该标头。头部架构如下:

<soap:header>
  <fueloauth>YOUR_ACCESS_TOKEN</fueloauth>
</soap:header>

使用 zeep 我知道我需要通过 xsd 方法构建此标头,如 link 所示。但我不是很了解这个文档...如何构建这个特定的标头来验证 SOAP 调用?

另外,复杂表头和简单表头有什么区别?

【问题讨论】:

    标签: python soap zeep


    【解决方案1】:

    最简单的方法是创建一个字典:

    header = {
        'fueloauth': '<<YOUR_ACCESS_TOKEN>>'
    }
    

    然后用参数_soapheaders调用web服务:

    client.service.Method(_soapheaders=header)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-10
      • 1970-01-01
      相关资源
      最近更新 更多