我正在尝试使用 python zeep 连接到肥皂服务(使用 wsdl )。
以下是soap-ui 为操作生成的XML。
但是我发现很难确定如何设置soap headers。在这种情况下,我们在 header 中有多个 XML 元素。
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:acm="http://www.acme.com/ACM">
<soapenv:Header>
<acm:MessageID>?</acm:MessageID>
<acm:ExName>?</acm:ExName>
<acm:Authentication>
<acm:Username>?</acm:Username>
<acm:Password>?</acm:Password>
</acm:Authentication>
</soapenv:Header>
<soapenv:Body>
<acm:LIST_STOCKS>
<!--Optional:-->
<acm:STOCKID>?</acm:STOCKID>
<!--Optional:-->
<acm:PRODUCT>?</acm:PRODUCT>
</acm:LIST_STOCKS>
</soapenv:Body>
</soapenv:Envelope>
谢谢。