Connectrix Brocade. Сценарии API REST — разница в запросах команд GET в FOS v8.2.x и FOS v9.x

Zusammenfassung: Запрос команды «POST» работает без каких-либо проблем. Однако выполнение сценариев Representational State Transfer Application Programming Interface для запроса команды «GET» различается в FOS v8.2.x и FOS v9.x. ...

Dieser Artikel gilt für Dieser Artikel gilt nicht für Dieser Artikel ist nicht an ein bestimmtes Produkt gebunden. In diesem Artikel werden nicht alle Produktversionen aufgeführt.

Symptome


Проблема при выполнении сценариев REST API, которые выполняются на коммутаторах SAN с FOS v8.2.x, выполнение команды выполняется успешно.
Родительская команда:
Curl -X POST -H "Accept=\"application/yang-data+json\" content-type=\"'application/yang-data+json\" --user "user:password" -i https://switch/rest/login

Из заголовка ответа. Заголовок «Authorization» можно извлечь без проблем.

После наследования «Authorization-header» необходимо выполнить следующую команду:
Curl -X GET -H "Accept=\"application/yang-data+json\" content-type=\"'application/yang-data+json\" Authorization=\"Custom_Basic 'Заголовок-авторизации сверху'\" -i https://switch/rest/running/fabric/fabric-switch

В FOS 9.1.x выполнение указанной выше команды завершается ошибкой:
получено сообщение об ошибке «HTTP/1.1 401 Unauthorized»

Ursache


Причина проблемы заключается в том, что запрос «GET» для «fabric-switch» не добавляется в класс «fabric» при выполнении команд FOS v9.x.

Lösung


FOS версии 8.2.x
В версии 8.2.3x запрос 'GET' для 'fabric-switch' находится в классах 'fabric' и brocade-fabric' , поэтому запрос работает для command:
"https://switch/rest/running/ fabric/fabric-switch [switch]""
https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS версии 9.x:
Но в более поздних выпусках 9.x он удален изкласса 'fabric' и включен и доступен только в классе "brocade-fabric".
Таким образом, запрос "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" работает успешно.

 

Weitere Informationen

Компания Broadcom получила обратную связь, чтобы добавить эти сведения в руководства по Broadcom REST API.
Тем не менее, они создали документ базы знаний на уровне заказчика FAQ-14293 для этого изменения поведения, которое выполняется в настоящее время.

Betroffene Produkte

Connectrix B-Series Fabric OS 9.X

Produkte

Connectrix B-Series
Artikeleigenschaften
Artikelnummer: 000224736
Artikeltyp: Solution
Zuletzt geändert: 03 Mai 2024
Version:  1
Antworten auf Ihre Fragen erhalten Sie von anderen Dell NutzerInnen
Support Services
Prüfen Sie, ob Ihr Gerät durch Support Services abgedeckt ist.