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>