XML-RPC - 故障格式

XML-RPC错误是一种响应.如果在处理XML-RPC请求时出现问题, methodResponse 元素将包含fault元素而不是params元素.与 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>