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
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]"
"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.
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.
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.XProdukte
Connectrix B-SeriesArtikeleigenschaften
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.