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. ...

Bu makale şunlar için geçerlidir: Bu makale şunlar için geçerli değildir: Bu makale, belirli bir ürüne bağlı değildir. Bu makalede tüm ürün sürümleri tanımlanmamıştır.

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 для этого изменения поведения, которое выполняется в настоящее время.

Etkilenen Ürünler

Connectrix B-Series Fabric OS 9.X

Ürünler

Connectrix B-Series
Makale Özellikleri
Article Number: 000224736
Article Type: Solution
Son Değiştirme: 03 May 2024
Version:  1
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.