<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[вызовы API Stealthwatch возвращают html]]></title><description><![CDATA[<p dir="auto">Всем привет, При выполнении некоторых вызовов API, таких как «get users» или «get tenants», я получаю ответы в формате HTML вместо json. Я могу выполнить вызов API «get domains» и получить ответ в формате json без проблем, поэтому мне не ясно, в чем разница. Я пробовал настроить заголовки так, чтобы принимать json, но API предпочитает plain/text. Буду благодарен за любую помощь. Ниже приведен мой класс на Python: classStealthwatchProxy:<br />
"""Библиотека прокси-сервисов для взаимодействия с Stealthwatch SMC"""<br />
def__init__(self, username, password, ip<br />
![:disappointed_face:]<br />
self._username=username<br />
self._password=password<br />
self.logger=logging.getLogger(<strong>name</strong>)<br />
self._session=requests.Session<br />
self.login_url=f'https://{ip}/token/v2/authenticate'<br />
self.get_domain_url=f'https://{ip}/sw-reporting/v1/tenants'<br />
self.logout_url=f'https://{ip}/token'<br />
self.get_users_url=f'https://{ip}/users'<br />
self._verifyssl=False<br />
self._headers= {'Accept': 'application/json'}<br />
deflogin(self<br />
![:disappointed_face:]<br />
"""Тестирование входа в SMC"""<br />
<a href="http://self.logger.info" rel="nofollow ugc">self.logger.info</a>('Выполняется вход')<br />
login_resp=self._session.post(<br />
self.login_url,<br />
data={'username': self._username,<br />
'password': self._password},<br />
verify=self._verifyssl<br />
)<br />
cookies= [xforxinlogin_resp.cookiesifx.name==<br />
'stealthwatch.jwt']<br />
iflogin_resp.status_code==200andlen(cookies) ==1:<br />
returncookies[0].value<br />
raiseException('Аутентификация не удалась')<br />
defget_domains(self<br />
![:disappointed_face:]<br />
"""Тест может получить домены из SMC"""<br />
<a href="http://self.logger.info" rel="nofollow ugc">self.logger.info</a>('Вызов Get Domains')<br />
resp=self._session.get(<br />
self.get_domain_url,<br />
verify=self._verifyssl<br />
)<br />
returnresp.json<br />
deflogout(self) -&gt; bool:<br />
"""Выход из SMC"""<br />
<a href="http://self.logger.info" rel="nofollow ugc">self.logger.info</a>('Вызов выхода из системы')<br />
resp=self._session.delete(<br />
self.logout_url<br />
)<br />
returnresp.status_code==204<br />
defget_users(self<br />
![:disappointed_face:]<br />
"""Получить пользователей из SMC"""<br />
<a href="http://self.logger.info" rel="nofollow ugc">self.logger.info</a>('Вызов Get Users')<br />
resp=self._session.get(<br />
self.get_users_url,<br />
verify=self._verifyssl<br />
)<br />
returnresp.json</p>
<p dir="auto"><img src="/forum/uploads/files/cisco/4cfe73c2926a0c085b44d50ae1aa85a6a5776620.png" alt="" class=" img-fluid img-markdown" /></p>
]]></description><link>https://sla247.ru/forum/topic/2217/вызовы-api-stealthwatch-возвращают-html</link><generator>RSS for Node</generator><lastBuildDate>Fri, 15 May 2026 02:12:04 GMT</lastBuildDate><atom:link href="https://sla247.ru/forum/topic/2217.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 02 Mar 2026 12:01:49 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to вызовы API Stealthwatch возвращают html on Mon, 02 Mar 2026 12:01:50 GMT]]></title><description><![CDATA[<p dir="auto">Привет<br />
[, @Mike Hagans] Я не совсем понимаю, в чем именно заключается проблема с этим классом. Я вижу только определение, но сейчас они вызываются. Для лучшего понимания, пожалуйста, ознакомьтесь с некоторыми примерами скриптов в github по ссылке ниже: <a href="https://github.com/CiscoDevNet/stealthwatch-enterprise-sample-scripts/tree/master/python" rel="nofollow ugc">https://github.com/CiscoDevNet/stealthwatch-enterprise-sample-scripts/tree/master/python</a> Обратите внимание, что начиная с версии SNA 7.3.1 после аутентификации возвращается 2 токена, которые необходимо использовать для других вызовов.</p>
]]></description><link>https://sla247.ru/forum/post/15734</link><guid isPermaLink="true">https://sla247.ru/forum/post/15734</guid><dc:creator><![CDATA[hanjabbo]]></dc:creator><pubDate>Mon, 02 Mar 2026 12:01:50 GMT</pubDate></item></channel></rss>