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

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

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms


Проблема при выполнении сценариев 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»

Cause


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

Resolution


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" работает успешно.

 

Additional Information

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

Affected Products

Connectrix B-Series Fabric OS 9.X

Products

Connectrix B-Series
Article Properties
Article Number: 000224736
Article Type: Solution
Last Modified: 03 May 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.