Python WSE 2.0如何为主体生成digestvalue
我正在尝试使用python手动生成soap消息,而不使用任何类似于肥皂水的东西。我从我发送消息的合作伙伴那里得到了一些示例,例如,我可以通过c14n和sha1函数运行timestamp部分,并获得与示例中相同的digestvalue。问题在于对身体的引用。在这里,我似乎无法获得正确的digestvalue,为body元素生成digestvalue有什么特别之处吗? 我对SoapUI中生成的消息也有同样的问题,我不明白它们是如何为正文生成digestvalue的。 SoapUI中的一个示例:Python WSE 2.0如何为主体生成digestvalue,python,xml,soap,wse,Python,Xml,Soap,Wse,我正在尝试使用python手动生成soap消息,而不使用任何类似于肥皂水的东西。我从我发送消息的合作伙伴那里得到了一些示例,例如,我可以通过c14n和sha1函数运行timestamp部分,并获得与示例中相同的digestvalue。问题在于对身体的引用。在这里,我似乎无法获得正确的digestvalue,为body元素生成digestvalue有什么特别之处吗? 我对SoapUI中生成的消息也有同样的问题,我不明白它们是如何为正文生成digestvalue的。 SoapUI中的一个示例: &l
<soapenv:Body wsu:Id="id-994341CF8E95A7426314404882851955" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"></soapenv:Body>
<ds:Reference URI="#id-994341CF8E95A7426314404882851955">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces PrefixList="app app1 app2 exp phon tran work" xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#"/>
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1"/>
<ds:DigestValue>Np4j6gDbIqwyqahEgs5nocZlsKc=</ds:DigestValue>
</ds:Reference>
Np4j6gDbIqwyqahEgs5nocZlsKc=