禁用轴/城墙客户端中的包容性命名空间零件看起来像
2022-09-03 03:04:38
我正在连接到带有axis/rampart的Web服务,并被告知要删除AcludionAlNamespaces,因为前缀List是“”,这是不允许的。我该怎么做?
零件看起来像
<ds:SignedInfo>
<ds:CanonicalizationMethod Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="wsa soapenv" />
</ds:CanonicalizationMethod>
<ds:SignatureMethod Algorithm="http://www.w3.org/2000/09/xmldsig#rsa-sha1" />
<ds:Reference URI="#Id-289005241">
<ds:Transforms>
<ds:Transform Algorithm="http://www.w3.org/2001/10/xml-exc-c14n#">
<ec:InclusiveNamespaces xmlns:ec="http://www.w3.org/2001/10/xml-exc-c14n#" PrefixList="" />
</ds:Transform>
</ds:Transforms>
<ds:DigestMethod Algorithm="http://www.w3.org/2000/09/xmldsig#sha1" />
<ds:DigestValue>bla bla bla=</ds:DigestValue>
</ds:Reference>
</ds:SignedInfo>
是否可以将 axis/rampart 配置为在包含命名空间为空时不打印该空间?
我正在使用axis/rampart 1.6.2并连接到.NET服务
任何想法如何存档这个?或者我如何使它呈现一个非空的前缀列表?