Connectrix Brocade. Сценарии API REST — разница в запросах команд GET в FOS v8.2.x и FOS v9.x
Resumen: Запрос команды «POST» работает без каких-либо проблем. Однако выполнение сценариев Representational State Transfer Application Programming Interface для запроса команды «GET» различается в FOS v8.2.x и FOS v9.x. ...
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
Проблема при выполнении сценариев 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
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»
Causa
Причина проблемы заключается в том, что запрос «GET» для «fabric-switch» не добавляется в класс «fabric» при выполнении команд FOS v9.x.
Resolución
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]"
"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" работает успешно.
Таким образом, запрос "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" работает успешно.
Información adicional
Компания Broadcom получила обратную связь, чтобы добавить эти сведения в руководства по Broadcom REST API.
Тем не менее, они создали документ базы знаний на уровне заказчика FAQ-14293 для этого изменения поведения, которое выполняется в настоящее время.
Тем не менее, они создали документ базы знаний на уровне заказчика FAQ-14293 для этого изменения поведения, которое выполняется в настоящее время.
Productos afectados
Connectrix B-Series Fabric OS 9.XProductos
Connectrix B-SeriesPropiedades del artículo
Número del artículo: 000224736
Tipo de artículo: Solution
Última modificación: 03 may 2024
Versión: 1
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.