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>