XML-RPC故障格式


XML-RPC故障是一種響應。 如果在處理XML-RPC請求時出現問題,則methodResponse元素將包含fault元素而不是params元素。 與params元素一樣,fault元素只有一個表示出錯的值。 故障響應可能如下所示:

<?xml version="1.0"?>
<methodResponse>
   <fault>
      <value><string>未找到呼叫的方法!</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>