我已通过以下 stackoverflow URL 签署了 SOAP 请求。
Signing soap message using WSS4j in Java
从 Java 代码生成的签名 SOAP 请求与从 SOUP UI 生成的同一输入的签名 SOAP 请求不匹配。
下面列出了不同的值。
1)包容命名空间标签的前缀列表
(对于 SOAP UI 为“#default SOAP-ENV #default SOAP-ENV”,对于 Java 代码为“SOAP-ENV SOAP-ENV”)
2)摘要值
3)签名值
PrefixList对摘要和签名值有影响吗?
如果是这样,我如何从java代码中设置prefixlist属性。
这对我来说是主要障碍。请帮忙。提前致谢。
最佳答案
问题在于封圣。我使用下面的 URL 规范化了输入 xml
http://www.soapclient.com/XMLCanon.html
只是使用规范化的 XML 作为 java 代码的输入。成功了!!
关于java - 对于与输入相同的请求正文,签名和摘要值不匹配 Java 与 SOAP UI,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60302850/