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

Resumen: Командний запит "POST" працює без будь-яких проблем. Однак, виконання сценаріїв інтерфейсу прикладного програмування з передачею репрезентативного стану для синтаксису запиту команд "GET" відрізняється в FOS v8.2.x і FOS v9.x. ...

Este artículo se aplica a Este artículo no se aplica a Este artículo no está vinculado a ningún producto específico. No se identifican todas las versiones del producto en este artículo.

Síntomas


Проблема: під час запуску 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"

Causa


Причина проблеми полягає в тому, що запит "GET" для "fabric-switch" не додано до класу "fabric" виконання команд FOS v9.x.

Resolución


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" працює успішно.

 

Información adicional

Зворотній зв'язок до Broadcom надається для додавання цих відомостей у посібники Broadcom REST API.
Однак вони створили документ KB на рівні клієнта FAQ-14293 для цієї зміни в поведінці, яка триває.

Productos afectados

Connectrix B-Series Fabric OS 9.X

Productos

Connectrix B-Series
Propiedades del artículo
Número del artículo: 000224736
Tipo de artículo: Solution
Última modificación: 03 may 2024
Versión:  1
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.