Connectrix Brocade : Scripts de l’API REST : différence de demande de commande GET entre FOS v8.2.x et FOS v9.x

Zusammenfassung: La demande de commande « POST » fonctionne sans aucun problème. Toutefois, l’exécution des scripts d’interface de programmation d’applications pour la syntaxe de la demande de commande « GET » varie dans FOS v8.2.x et 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


Problème lors de l’exécution des scripts API REST qui s’exécutent sur les commutateurs SAN avec FOS v8.2.x. L’exécution de la commande réussit.
Commande parent :
curl -X POST -H « Accept=\"application/yang-data+json\ » Content-Type=\"'application/yang-data+json\ » --user « user :password » -i https://switch/rest/login

À partir de l’en-tête de réponse. L’en-tête « Authorization » peut être extrait sans problème.

Après avoir hérité de l’en-tête « Authorization-header », la commande ci-dessous doit être exécutée :
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

Sur FOS 9.1.x, l’exécution de la commande ci-dessus échoue avec l’erreur :
Le message d’erreur reçu est « HTTP/1.1 401 Unauthorized »

Ursache


La cause du problème est que la requête « GET » pour « fabric-switch » n’est pas ajoutée dans la classe « fabric » des exécutions de commandes FOS v9.x.

Lösung


FOS v8.2.x
Dans la version 8.2.3x, la requête 'GET' pour 'fabric-switch' se trouve dans les classes 'fabric' et brocade-fabric' , de sorte que la requête fonctionne pour command :
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch] »

FOS v9.x :
Mais dans les versions ultérieures de la version 9.x, il est supprimé dela classe « fabric » et n’est inclus et disponible que dans la classe « brocade-fabric ».
Par conséquent, la requête « https://switch/rest/running/ [switch]brocade-fabric/fabric-switch » fonctionne correctement.

 

Weitere Informationen

Nous invitons Broadcom à ajouter ces informations dans les guides de l’API REST Broadcom.
Toutefois, ils ont créé le document de la base de connaissances au niveau du client FAQ-14293 pour ce changement de comportement en cours.

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.