Στοιχείο Fault του SOAP

Το στοιχείο Fault του SOAP χρησιμοποιείται για να συντηρεί τα σφάλματα και τις πληροφορίες κατάστασης του μηνύματος SOAP.

Στοιχείο Fault του SOAP

Οπションικά στοιχεία Fault του SOAP χρησιμοποιούνται για να δείξουν το μήνυμα σφάλματος.

Αν έχει παρέχεται το στοιχείο Fault, τότε πρέπει να είναι υποστοιχείο του στοιχείου Body. Σε ένα μήνυμα SOAP, το στοιχείο Fault μπορεί να εμφανιστεί μόνο μια φορά.

Το στοιχείο Fault του SOAP έχει τα εξής υποστοιχεία:

Υποστοιχείο Περιγραφή
<faultcode> Κώδικας που χρησιμοποιείται για την αναγνώριση της αποτυχίας
<faultstring> Περιγραφή της αποτυχίας που είναι κατανοητή από τον άνθρωπο
<faultactor> Πληροφορίες για το ποιος προκάλεσε την αποτυχία
<detail> Συντηρείται το εφαρμοστικό σφάλμα που περιέχει το στοιχείο Body

Κώδικας SOAP Fault

Ο τιτλος faultcode που ορίζεται παρακάτω πρέπει να χρησιμοποιηθεί στο στοιχείο faultcode για την περιγραφή σφαλμάτων:

Σφάλμα Περιγραφή
VersionMismatch Ανακαλύφθηκε μη έγκυρη ονομαστική περιοχή στο στοιχείο SOAP Envelope
MustUnderstand Ένας άμεσος θυρός του στοιχείου Header (με την ιδιότητα mustUnderstand ρυθμισμένη σε "1") δεν μπορεί να κατανοηθεί.
Client Το μήνυμα δεν έχει συντεθεί σωστά ή περιέχει λανθασμένες πληροφορίες.
Server Ο Server έχει πρόβλημα, οπότε δεν μπορεί να συνεχίσει να χειρίζεται.