ThingsBoard. Цепочки правил. Повторный вызов REST API за один сеанс

При успешной авторизации с использованием REST API Call Node возвращает идентификатор сеанса и ключ к cookie-файлам. Как я могу сделать следующий управляющий вызов с использованием REST API Call Node при сохранении сеанса?

1 ответ

TbRestApiCallNode не сохраняет состояние. Все заголовки и тело ответа добавляются в метаданные сообщения и не могут быть повторно использованы по умолчанию.

Но также есть возможность обойти это: следующий узел после вызова rest должен сохранять заголовки / тело из метаданных в атрибуты определенного ресурса (например, актив "сеанс службы отдыха"). В этом случае ваша цепочка будет выглядеть так:

  1. читать информацию о сеансе из ресурса
  2. если сессия найдена - используйте ее для вызова
  3. если не найден - авторизуйтесь и сохраните сеанс в активе
Другие вопросы по тегам