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>