如何使用zeep构建SOAP头

2024-10-01 09:32:36 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图理解如何使用zeep lib for python操作SOAP API。请注意,我甚至不太了解XML、XSD等。因此,目前我有很多关于它的问题,但现在我将集中讨论一个

我试图访问的SOAP端点需要一个非常简单的头部,头部带有一个令牌值,我可以通过rest请求(我已经完成了)检索该令牌值。标题架构如下所示:

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

使用zeep,我知道我需要通过xsd方法构建这个头,如图link所示。但我不是很理解这个医生。。。我如何构建这个特定的头来验证SOAP调用

此外,复杂标题和简单标题之间有什么区别


Tags: restapi标题for架构libxml端点
1条回答
网友
1楼 · 发布于 2024-10-01 09:32:36

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

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

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

client.service.Method(_soapheaders=header)

相关问题 更多 >