如何解决如何使用zeep构建SOAP标头
我试图了解如何使用zeep lib for python操作SOAP API。请注意,我什至对XML,XSD等都不甚了解。因此,当前我对它有很多疑问,但现在我将集中讨论一个。
我尝试访问的SOAP端点需要一个非常简单的标头,该标头带有一个令牌值,我可以通过一个rest请求(已经完成)来检索该令牌值。标头架构如下:
<soap:header>
<fueloauth>YOUR_ACCESS_TOKEN</fueloauth>
</soap:header>
使用zeep,我知道我需要通过link所示的xsd
方法来构建此标头。但是我不是很了解这个文档...我如何构建这个特定的头来验证SOAP调用?
此外,复杂标头和简单标头之间有什么区别?
解决方法
最简单的方法是创建字典:
header = {
'fueloauth': '<<YOUR_ACCESS_TOKEN>>'
}
然后使用参数_soapheaders
调用Web服务:
client.service.Method(_soapheaders=header)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。