Connectrix Brocade: Scripts de API REST: diferencia de solicitud de comando GET en FOS v8.2.x y FOS v9.x

Zusammenfassung: La solicitud del comando "POST" funciona sin problemas. Sin embargo, la ejecución de scripts de interfaz de programación de aplicaciones de transferencia de estado representacional para la sintaxis de solicitud de comando "GET" varía en FOS v8.2.x y 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


Problema: cuando se ejecutan los scripts de API REST que se ejecutan en switches SAN con FOS v8.2.x, la ejecución del comando se realiza correctamente.
Comando principal:
Curl -X POST -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" --user "user:password" -i https://switch/rest/login

Desde el encabezado de respuesta. El encabezado "Authorization" se puede extraer sin problemas.

Después de heredar el "encabezado de autorización", se debe ejecutar el siguiente comando:
curl -X GET -H "Accept=\"application/yang-data+json\" content-type=\"'application/yang-data+json\" authorization=\"Custom_Basic 'Encabezado-de-autorización desde arriba'\" " -i https://switch/rest/running/fabric/fabric-switch

En FOS 9.1.x, la ejecución del comando anterior falla con el siguiente error:
el mensaje de error recibido es "HTTP/1.1 401 Unauthorized"

Ursache


La causa del problema es que la consulta "GET" de "fabric-switch" no se agrega en la clase "fabric" de ejecuciones de comandos de FOS v9.x.

Lösung


FOS v8.2.x
En 8.2.3x, la consulta "GET" de "fabric-switch" se encuentra en las clases "fabric" y brocade-fabric, por lo que la consulta funciona para el comando:
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS v9.x:
Pero en versiones posteriores de 9.x, esto se elimina dela clase "fabric" y solo se incluye y está disponible en la clase "brocade-fabric".
Por lo tanto, la consulta como "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funciona correctamente.

 

Weitere Informationen

Los comentarios a Broadcom se proporcionan para agregar estos detalles en las guías de API REST de Broadcom.
Sin embargo, crearon el documento de la base de conocimientos a nivel de cliente FAQ-14293 para este cambio de comportamiento que está en curso.

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.