XML-RPC - формат ошибок

Ошибки XML-RPC являются типом ответов. Если при обработке запроса XML-RPC возникла проблема, элемент methodResponse будет содержать элемент fault вместо элемента params. Элемент сбоя, как и элемент params , имеет только одно значение, указывающее, что что-то пошло не так. Реакция на ошибку может выглядеть так:

<?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>