我有一个 soap ui 中的测试项目和 c# 中的 eqivalent 应用程序来与 Web 服务进行通信。 我发现对我的 soap 消息的一部分进行签名时出现问题:soapui 创建的消化值与在 c# 应用程序中创建的消化值不同。我找不到这种差异的原因是什么。 我想将要签名的信封部分与准备由 Soapui 签名的部分进行比较 (封圣后(。有什么方法可以查看在 SoapUI 中登录的确切内容?
在 SoapUI 中,您可以看到包含一些信息的日志,例如代码响应、标头重新提问甚至 Soap 信封。 您可以在底部检查Http日志。
我发现哪里有问题。SoapUi 不会删除空格,因此正确格式化签名的 Xml 部分非常重要(尝试 Alt-F(。 在 xmlDocument 的 c# 中,我尝试更改 PreserveWhitespace 的值,然后得到正确的摘要值。