Ошибка при обращении к webservices REST API в Moodle 3.4.8

Re: Ошибка при обращении к webservices REST API в Moodle 3.4.8

от Александр Сабов -
Количество ответов: 0

Может еще подскажете?

Наладили обмен с СДО по протоколу SOAP. Посылаем POST-запрос с вызовом метода core_enrol_get_users_courses (с параметром). Получаем ответ и видим статус обмена 200, т.е. все ОК. Но в журнале СДО видим 2 записи:

Время
Полное имя пользователя
Затронутый пользователь
Контекст события
Компонент
Название события
Описание
Источник
IP-адрес
13 Ноябрь 2019, 11:33TO.00000-СистемаСистемаОсуществлен вызов функции веб-службыThe web service function 'unknown' has been called.ws10.81.1.88
13 Ноябрь 2019, 11:33TO.00000-СистемаСистемаОсуществлен вызов функции веб-службыThe web service function 'unknown' has been called.ws10.81.2.119

Ошибка "The web service function 'unknown' has been called."... Плюс к тому 2 записи - одна от моего ip-шника, вторая с ip-сервера... При этом если вызывать явно ошибочный метод (например core_enrol_get_users_courses111), то в ответ получим статус 500, а в журнале будут те же самые строки.

С чем может быть связано такое поведение журнала (The web service function 'unknown' has been called + 2 записи в журнале)? Хотелось бы с его помощью мониторить обмен, а тут такое... При этом при вызове тех же методов через REST, все логируется красиво, т.е. в журнале пишется, какой именно метод был вызван + одна единственная строка в журнале с моим ip-шником.

Запрос выглядит так:

RequsetHeaders:
Content-Type: text/xml;charset=UTF-8
SOAPAction: "http://10.81.2.119/moodle/webservice/soap/server.php?wstoken=7f3fb7479231af66c12918897640b1b4#core_enrol_get_users_courses"
User-Agent:Mozilla
Accept:*/*

body data:
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ser="http://10.81.2.119/moodle/webservice/soap/server.php?wstoken=7f3fb7479231af66c12918897640b1b4">
   <soapenv:Header/>
   <soapenv:Body>
      <ser:core_enrol_get_users_courses soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/">
         <userid xsi:type="xsd:int">1</userid>
      </ser:core_enrol_get_users_courses>
   </soapenv:Body>
</soapenv:Envelope>