13.1 SOAP Fault
この章では、WebサービスサーバへSOAP メッセージを送信した際にエラーが起きた場合の返信 SOAP メッセージに関する説明をします。
Web サービスサーバへ SOAP メッセージ送信時エラーが発生した場合、エラーの状況を SOAP メッセージとして返送します(SOAP Fault)。返送される SOAP Fault の仕様については、以下をそれぞれご参照ください。
Simple Object Access Protocol (SOAP) 1.1 | ||
http://www.w3.org/TR/2000/NOTE-SOAP-20000508/ | ||
SOAP Version 1.2 Part 1: Messaging Framework | ||
http://www.w3.org/TR/soap12-part1/ |
実際に生成される SOAP Fault の形式は次のようになります。
SOAP 1.1 の場合
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"> <soapenv:Header /> <soapenv:Body> <soapenv:Fault> <faultcode>エラーコード</faultcode> <faultstring>エラーメッセージ</faultstring> <detail>エラー詳細</detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>
SOAP 1.2 の場合
<soapenv:Envelope xmlns:soapenv="http://www.w3.org/2003/05/soap-envelope"> <soapenv:Header /> <soapenv:Body> <soapenv:Fault> <soapenv:Code> <soapenv:Value>エラーコード</soapenv:Value> </soapenv:Code> <soapenv:Reason> <soapenv:Text xml:lang="en-US">エラーメッセージ</soapenv:Text> </soapenv:Reason> <soapenv:Detail>エラー詳細</soapenv:Detail> </soapenv:Fault> </soapenv:Body> </soapenv:Envelope>