Ich erstelle einen WCF-Webservice, dessen Anfragen/Antworten nur signiert werden sollen. Dazu auf Servicecontract Attribut Ich habeWarum WCF SoapFault-Antworten in einigen Situationen verschlüsselt sind?
gesetztProtectionLevel = ProtectionLevel.Sign
Das funktioniert ok.
Aufgrund von Anforderungen sollen einige SoapFaults aus dem Dienst geworfen werden; zwei Arten von SoapFaults:
- zu anwendungsbezogenen
- zu verwandten WS-Addressing (zB MessageID fehlt)
Dafür ich den normalen Ansatz bin mit mit SoafFaults Umgang: Erstellen Sie ein IErrorHandler, in dem eine Message-Instanz mit MessageFault.CreateFault erstellt wird.
Fast alle zurückgegebenen SoapFaults sind nicht verschlüsselt (was für mich in Ordnung ist), meine Frage ist, warum die mit action = "http://www.w3.org/2005/08/addressing/fault" oder "http://www.w3.org/2005/08/addressing/soap/fault" sind verschlüsselt?
woher wissen Sie, dass es verschlüsselt ist? Können Sie eine Beispielantwort geben? – esskar
Ich weiß, ist verschlüsselt, weil ich es mit SvcTraceViewer (auf der Client-Seite) anzeigen. – csg
@csg hast du herausgefunden warum? Ich habe genau das gleiche Problem. –