Я попробую использовать свой скрипт (написанный для msa p2000 g3) со старым сан-массивом msa2324. Кажется, что массив действительно выполняет авторизацию и возвращает ключ сеанса, но мой следующий запрос (с файлом cookie sessionKey) все еще возвращает Unauthorized access requested
. Смотрите скриншоты ниже
Я перезагрузил оба контроллера управления один за другим, но проблема все еще актуальна. Я даже использую административную учетную запись в скрипте - снова ошибка авторизации
Есть ли у кого-нибудь описание протокола xml api для msa2324?
или, пожалуйста, назовите любое программное обеспечение, которое работает с msa2324 через xml api - я сам могу найти ответ в дампе сети :)
снимки экрана с окном wirehark "follow tcp stream" для старых (ошибка аутентификации) и новых (передача аутентификации) устройств
Добавьте в свой запрос файл cookie, содержащий два элемента: wbiusername и wbisession key. например, wbiusername = manage; wbisessionkey = b19ec2e62b49ba39f019ab187ea5efcb
Я сохраняю заголовок sessionKey в дополнение к cookie, чтобы поддерживать эти старые MSA в дополнение к новым, работает хорошо, и мне не нужно прибегать к telnet.
Обходной путь: используйте telnet вместо http-доступа. Код для входа в Telnet тривиален
Чтобы получить ответы в формате XML, сначала используйте команду
set cli-parameters api pager off