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
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]"
"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" работает успешно.
Additional Information
Компания Broadcom получила обратную связь, чтобы добавить эти сведения в руководства по Broadcom REST API.
Тем не менее, они создали документ базы знаний на уровне заказчика FAQ-14293 для этого изменения поведения, которое выполняется в настоящее время.
Тем не менее, они создали документ базы знаний на уровне заказчика FAQ-14293 для этого изменения поведения, которое выполняется в настоящее время.
Etkilenen Ürünler
Connectrix B-Series Fabric OS 9.XÜrünler
Connectrix B-SeriesMakale Ö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.