عنصر Fault SOAP

عنصر Fault SOAP برای ذخیره اطلاعات اشکال و وضعیت پیام SOAP استفاده می‌شود.

عنصر Fault SOAP

عنصر Fault SOAP اختیاری برای نشان دادن پیام اشکال است.

اگر عنصر Fault ارائه شده باشد، باید فرزند Body باشد. در یک پیام SOAP، عنصر Fault فقط یک بار می‌تواند وجود داشته باشد.

عنصر Fault SOAP دارای فرزندان زیر است:

فرزند توضیح
<faultcode> کد قابل شناسایی برای اشکال
<faultstring> توضیح قابل خواندن در مورد اشکال
<faultactor> اطلاعاتی در مورد اینکه چه کسی اشکال را ایجاد کرده است
<detail> اطلاعات اشکال اختصاصی برنامه‌نویسی در Body Element باقی می‌ماند

کد Fault SOAP

عنصر faultcode تعریف شده در زیر باید در عنصر faultcode استفاده شود که اشکال را توضیح می‌دهد:

اشکال توضیح
VersionMismatch فضای نام نامعتبر Envelope SOAP پیدا شد
MustUnderstand یک فرزند مستقیم عنصر Header (با تنظیم mustUnderstand به "1") قابل فهم نیست.
کلینت پیام به درستی ساخته نشده است یا شامل اطلاعات نادرست است.
سرور سرور مشکلی دارد، بنابراین نمی‌توان ادامه داد.