Руководство разработчика

Метод HTTP.ЗАПРОС_XMLRPC

Выполняет XMLRPC запрос. В отличии от метода ЗАПРОС_ФАЙЛ, параметры запроса задаются значениями внутреннего языка и результат помещается в переменную.

ФУНКЦИЯ ЦЕЛОЕ: ЗАПРОС_XMLRPC(СТРОКА: имя_метода, ПЕРЕМ *: возвр_значение, 
	[ПЕРЕМ *: парам1 [, ПЕРЕМ *: парам2...]])

Параметры

имя_метода
Имя вызываемого XMLRPC метода.
возвр_значение
Возвращенное XMLRPC вызовом значение.
парам1, парам2...
Параметры XMLRPC запроса.

Возвращаемое значение

0 при успехе. Если сервер вернул ошибку XMLRPC или неверный XML, метод вернет 1. Остальные коды ошибок такие же, как и у функции ПОЛУЧИТЬ_ФАЙЛ. Более подробная информация об ошибке записывается в поля объекта. Коды возврата HTTP, соответствующие ошибкам (400+), как ошибки не интерпретируются.

Примечание: Типы XMLRPC проецируются на типы внутреннего языка следующим образом:

Тип XMLRPCТип внутреннего языка
i4, intЦЕЛОЕ.
booleanЛОГИКА.
stringСТРОКА.
doubleЧИСЛО.
dateTime.iso8601 ДАТА_ВРЕМЯ. При задании входящих параметров XMLRPC запроса можно использовать типы ДАТА и ВРЕМЯ. При их использовании недостающее значение (время и дата, соответственно) заполняется значением по умолчанию.
base64 Для возвращаемого значения - СТРОКА.
struct Контейнерный тип *: @[СТРОКА]. Полям соответствуют элементы контейнера с индексом, равным имени поля.
array Контейнерный тип *: @[]. Элементам массива соответствуют элементы контейнера.

См. также: