Jump to content

KSC OpenAPI NagHstCtl.SendTaskAction


Go to solution Solved by meowdeath,

Recommended Posts

Доброго времени суток!

В процессе работы с KSC OpenAPI возникла необходимость запускать локальную задачу хоста. После получения необходимых данных с помощью класса HostTasks, увидел, что есть класс NagHstCtl и его метод SendTaskAction.

Однако при выполнении запроса к API (https://[edited]/api/v1.0/NagHstCtl.SendTaskAction), получаю следующую ошибку:

{'PxgError': {'code': 1194, 'file': 'c:\\a\\c\\g_a9ez0wzv\\s\\product\\osmp\\ksc\\dev\\std\\proxygen\\proxygen2.cpp', 'line': 87, 'message': "Call NagHstCtl.SendTaskAction for the instance '' (listener '') does not exist (any more?)", 'module': 'KLSTD', 'subcode': 0}}

Как я понял, текст ошибки говорит о том, что метода для данного класса не существует?

Как можно решить проблему?

Версия KSC: 14.2.0.26967

Link to comment
Share on other sites

  • Solution

Отвечу на свой вопрос сам:

Данная ошибка возникает, когда мы совершаем запрос к /api/v1.0/NagHstCtl.SendTaskAction передавая в headers параметр X-KSC-Session. Если мы делаем запрос без этого параметра, то получаем в ответе другую ошибку: Authentication required.

Тогда становится понятно, что для запуска локальных задач хоста, необходимо выполнить GatewayConnection.

https://support.kaspersky.com/help/KSC/14.2/KSCAPI/a00474.html

Link to comment
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now


×
×
  • Create New...