【发布时间】:2017-06-20 01:39:12
【问题描述】:
我正在尝试创建一个使用 WSDL 文件并生成正确 SOAP 消息的客户端。 这就是我创建客户端的方式:
client = Client(
wsdl=wsdl
,transport = transport
,wsse = Signature('key.pem', 'cert.pem')
)
zeep 代码中的 cmets 说它应该生成类似于此的 XML:
<soap:Header>
<wsse:Security mustUnderstand="true">
<wsu:Timestamp>
<wsu:Created>2015-06-25T21:53:25.246276+00:00</wsu:Created>
<wsu:Expires>2015-06-25T21:58:25.246276+00:00</wsu:Expires>
</wsu:Timestamp>
</wsse:Security>
</soap:Header>
但是它没有添加mustUnderstand 属性并且TimeStamp 是空白的。有谁知道如何确保这些字段设置正确?
【问题讨论】:
-
wsdl 是在别处定义的,只是一个本地 wsdl 文件的路径
标签: python soap wsdl wsse zeep