Ich verbinde mich mit einem Webservice mit Achse/Wall und wurde aufgefordert, die InclusiveNamespaces zu entfernen, da die PrefixList "" war, was nicht erlaubt ist. Wie mache ich das?Disable InclusiveNamespaces in Achse/Wall Client
Das Teil sieht aus wie
<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>
Ist es möglich Achse/Wall zu konfigurieren, nicht die inclusivenamespace zu drucken, wenn es leer ist?
Ich verwende Achse/Wall 1.6.2 und
Irgendwelche Ideen zu einem .NET-Dienst verbinden, wie dies zu archivieren? Oder wie mache ich es eine nicht leere PrefixList rendern?
Danke, ich löste es, indem Sie nicht WSI Reklamationsmodus verwenden. Ich werde es versuchen, wenn ich Zeit habe. Vielen Dank – Perre