Wie setze ich einen Fehlercode in einem SOAPFault?

8

Warum kann ich einen faulString setzen, aber kann ich keinen benutzerdefinierten Fehlercode in einem SOAPFault setzen? Wenn die Ausnahme ausgelöst wird, wird der Text "Code X" nicht in der SoapFaultException angezeigt. Jemand könnte mir sagen warum? Danke.

%Vor%     
David 23.09.2012, 19:39
quelle

2 Antworten

3

Von Dokumentation :

  

Fehlercodes, die Informationen über den Fehler enthalten, sind in definiert   die SOAP 1.1-Spezifikation. Dieses Element ist in SOAP 1.1 obligatorisch.   Da der Fehlercode ein QName sein muss, ist es vorzuziehen   Verwenden Sie die setFaultCode (Name) -Form dieser Methode.

     

faultCode - a String gibt den zu setzenden Fehlercode an. Es muss sein   die Form "prefix:localName" , wobei das Präfix in a definiert wurde   Namespace-Deklaration.

Beachten Sie, dass der Fehlercode your're Einstellung dieses Format muss lauten: prefix:localName . Sie setzen: Code X , deshalb sehen Sie es nicht. Verwenden Sie diese Methode und alles sollte in Ordnung sein.

    
Paulius Matulionis 24.09.2012 13:54
quelle
3

Es ist möglich, den Fehlercode in der Soap-Antwort mit dem folgenden Beispiel zu erhalten:

%Vor%

Ich bekomme den folgenden Fehler zurück:

%Vor%     
O. Sanchez 08.03.2017 16:36
quelle

Tags und Links