Xml-rpc-xml-rpc-fault

提供:Dev Guides
移動先:案内検索

XML-RPC-障害フォーマット

XML-RPCフォールトは応答の一種です。 XML-RPCリクエストの処理で問題が発生した場合、_methodResponse_要素にはparams要素ではなくfault要素が含まれます。 _params_要素のようなfault要素には、何か問題が発生したことを示す単一の値のみがあります。 障害応答は次のようになります。

<?xml version="1.0"?>
<methodResponse>
   <fault>
      <value><string>No such method!</string></value>
   </fault>
</methodResponse>

障害にはエラーコードも含まれます。 XML-RPCはエラーコードをまったく標準化しません。 特定のパッケージのドキュメントをチェックして、それらが障害を処理する方法を確認する必要があります。

障害応答は次のようにもなります。

<?xml version="1.0"?>
<methodResponse>
   <fault>
      <value>
         <struct>
            <member>
               <name>code</name>
               <value><int>26</int></value>
            </member>

            <member>
               <name>message</name>
               <value><string>No such method!</string></value>
            </member>

         </struct>
      </value>
   </fault>
</methodResponse>