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

Summary: 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. ...

Bu makale şunlar için geçerlidir: Bu makale şunlar için geçerli değildir: Bu makale, belirli bir ürüne bağlı değildir. Bu makalede tüm ürün sürümleri tanımlanmamıştır.

Symptoms


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 »

Cause


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.

Resolution


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.

 

Additional Information

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.

Etkilenen Ürünler

Connectrix B-Series Fabric OS 9.X

Ürünler

Connectrix B-Series
Makale Özellikleri
Article Number: 000224736
Article Type: Solution
Son Değiştirme: 03 May 2024
Version:  1
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.