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

Summary: Командний запит "POST" працює без будь-яких проблем. Однак, виконання сценаріїв інтерфейсу прикладного програмування з передачею репрезентативного стану для синтаксису запиту команд "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 'Authorization-header from above'\" " -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 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" працює успішно.

 

Additional Information

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