error handing with soap faults
soap errors are handled using a specialized envlope known as a
fault envelope.
Table 4-1. SOAP faultcodes
VersionMismatch
The SOAP node processing the request encountered a version mismatch.
The namespace identifier of the SOAP envelope determines version compatibility.
MustUnderstand
An immediate child element of the SOAP header (i.e., <MessageHeader>)
contained a MustUnderstand attribute with a setting of true or 1. The SOAP
processor was not able to recognize the element or was not capable of processing it.
DTDNotSupported Introduced in SOAP 1.2 Working Draft 12/17/2001. It is an error for a SOAP 1.2
envelope to contain a DTD.
DataEncodingUnknown The soapEncodingStyle attribute specified is unknown or not supported. It
was also introduced in SOAP 1.2 WD 12/17/2001.
Client
The content generated by the client is incorrect or malformed. Therefore, resending
the same data will result in the same error. In SOAP 1.2, this fault is being changed
to Sender.
Server
The content sent by the client is perfectly acceptable, but the SOAP processor is
unable to process it for some reason, such as an unavailable service. Resending
the message at a later time could result in success. In SOAP 1.2, this fault is being
changed to Receiver.
本文介绍了SOAP协议中错误处理的方式及其专用的故障信封。详细列举了多种常见的SOAP故障代码,包括版本不匹配、必须理解、DTD不受支持等,并解释了这些错误产生的原因。
601

被折叠的 条评论
为什么被折叠?



