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>
