如何解决SOAP正文中的Python zeep更改签名的前缀
使用Python Zeep库,我正在尝试向肥皂消息添加签名。我似乎无法弄清一件事:签名ID的前缀必须是“ wsu”而不是“ ns1”。
我当前请求的示例:
<soap-env:Body xmlns:ns1="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" ns1:Id="id-dfg098-cc62-2d32-81ds-a2549502hssf">
但是格式必须是
<soap-env:Body xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="id-dfg098-cc62-2d32-81ds-a2549502hssf">
我知道您可以像以下示例一样设置名称空间前缀
client.set_ns_prefix("ds","http://www.w3.org/2000/09/xmldsig#")
但是,据我所试,在这种情况下没有帮助。因为这将不会定位正确的前缀。
我在网上发现了与此类似的问题,但是他们从未给出令人满意的答案。我是SOAP的新手,所以我已经为自己的无知表示歉意。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。