Парча Connectrix: Скрипти REST API - різниця запитів команд GET в FOS v8.2.x і FOS v9.x

Zusammenfassung: Командний запит "POST" працює без будь-яких проблем. Однак, виконання сценаріїв інтерфейсу прикладного програмування з передачею репрезентативного стану для синтаксису запиту команд "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 'Authorization-header from above'\" " -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 v8.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 v9.x:
Але у пізніших випусках 9.x це вилучено зкласу 'fabric' і включено та доступно лише у класі "brocade-fabric".
Тому запит "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" працює успішно.

 

Weitere Informationen

Зворотній зв'язок до Broadcom надається для додавання цих відомостей у посібники Broadcom REST API.
Однак вони створили документ KB на рівні клієнта 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.