ThingsBoard. Цепочки правил. Повторный вызов REST API за один сеанс
При успешной авторизации с использованием REST API Call Node возвращает идентификатор сеанса и ключ к cookie-файлам. Как я могу сделать следующий управляющий вызов с использованием REST API Call Node при сохранении сеанса?
1 ответ
TbRestApiCallNode не сохраняет состояние. Все заголовки и тело ответа добавляются в метаданные сообщения и не могут быть повторно использованы по умолчанию.
Но также есть возможность обойти это: следующий узел после вызова rest должен сохранять заголовки / тело из метаданных в атрибуты определенного ресурса (например, актив "сеанс службы отдыха"). В этом случае ваша цепочка будет выглядеть так:
- читать информацию о сеансе из ресурса
- если сессия найдена - используйте ее для вызова
- если не найден - авторизуйтесь и сохраните сеанс в активе