1
我正在尝试创建一个消费WSDL文件并生成适当的SOAP消息的客户端。 这是我如何创建客户端:如何添加时间戳签名与zeep?
client = Client(
wsdl=wsdl
,transport = transport
,wsse = Signature('key.pem', 'cert.pem')
)
在ZEEP代码中的注释说,它应该产生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文件的路径 – andrei