如何解决Zeep - wsse 密码类型的安全性无效
我们正在使用“BasicHTTPBinding WSS 类型 - PasswordText”身份验证。我可以使用 SoapUi 工具手动成功发送请求,但在下面的 Zeep 代码中抛出 500 内部服务器错误,响应为
验证消息的安全性时出错。
headers = {'content-type': 'text/xml'}
url = r'https://xxxxxxxxxxxxxxxx/Services/LoansIntegrationService.svc?singleWsdl'
client = Client(url,wsse=Usernametoken('vvasu','demo'))
body = client.transport.load(r'.\wsdl\LoanRequest.wsdl') #fetch the updated wsdl file and pass it to request
result = client.transport.post(message=body,address=url,headers=headers)
print(result.content) #An error occurred when verifying security for the message.
回复:
<s:Body>
<s:Fault>
<faultcode xmlns:a="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">a:InvalidSecurity</faultcode>
<faultstring xml:lang="en-US">An error occurred when verifying security for the message.</faultstring>
</s:Fault>
</s:Body>
</s:Envelope>```
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。