Phần tử Fault của SOAP

Phần tử Fault của SOAP được sử dụng để lưu trữ thông tin lỗi và trạng thái của thông điệp SOAP.

Phần tử Fault của SOAP

Các phần tử Fault của SOAP tùy chọn được sử dụng để chỉ ra thông điệp lỗi.

Nếu đã cung cấp phần tử Fault, thì nó phải là phần tử con của phần tử Body. Trong một thông điệp SOAP, phần tử Fault chỉ có thể xuất hiện một lần.

Phần tử Fault của SOAP có các phần tử con sau:

Phần tử con Mô tả
<faultcode> Mã để nhận diện lỗi
<faultstring> Mô tả về lỗi có thể đọc được bởi con người
<faultactor> Thông tin về ai gây ra lỗi
<detail> Thông tin lỗi chuyên dụng liên quan đến phần tử Body

Mã lỗi SOAP

Phần tử faultcode định nghĩa dưới đây phải được sử dụng trong phần tử faultcode để mô tả lỗi:

Lỗi Mô tả
VersionMismatch Phát hiện không gian tên không hợp lệ của phần tử Envelope của SOAP
MustUnderstand Một phần tử con trực tiếp của phần tử Header (được thiết lập thuộc tính mustUnderstand là "1") không thể được hiểu.
Client Thông điệp được cấu trúc không đúng hoặc chứa thông tin không chính xác.
Server Máy chủ có vấn đề, vì vậy không thể tiếp tục xử lý.