Connectrix Brocade: Script API REST - Differenza di richiesta del comando GET in FOS v8.2.x e FOS v9.x

Summary: La richiesta del comando "POST" funziona senza problemi. Tuttavia, l'esecuzione degli script dell'interfaccia di programmazione dell'applicazione Representational State Transfer per la sintassi della richiesta di comando "GET" varia in FOS v8.2.x e FOS v9.x. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

Symptoms


Problema: durante l'esecuzione degli script API REST in esecuzione sugli switch SAN con FOS v8.2.x, l'esecuzione del comando ha esito positivo.
Comando principale:
Curl -X POST -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" --user "user:password" -i https://switch/rest/login

Dall'intestazione della risposta. L'intestazione "Authorization" può essere estratta senza problemi.

Dopo aver ereditato l'"Authorization-header", è necessario eseguire il comando riportato di seguito:
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

In FOS 9.1.x l'esecuzione del comando precedente non riesce con errore:
Il messaggio di errore ricevuto è "HTTP/1.1 401 Unauthorized"

Cause


La causa del problema è che la query "GET" per "fabric-switch" non viene aggiunta nella classe "fabric" delle esecuzioni dei comandi FOS v9.x.

Resolution


FOS v8.2.x
Nella versione 8.2.3x la query 'GET' per 'fabric-switch' si trova nelle classi 'fabric' e brocade-fabric' , quindi la query funziona per command:
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS v9.x:
Ma nelle versioni successive dalla 9.x questo viene rimosso dallaclasse 'fabric' ed è incluso e disponibile solo nella classe
"brocade-fabric".Di conseguenza, la query "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funziona correttamente.

 

Additional Information

Viene fornito un feedback a Broadcom per aggiungere questi dettagli nelle guide all'API REST di Broadcom.
Tuttavia, hanno creato il documento KB a livello di cliente FAQ-14293 per questa modifica del comportamento in corso.

Affected Products

Connectrix B-Series Fabric OS 9.X

Products

Connectrix B-Series
Article Properties
Article Number: 000224736
Article Type: Solution
Last Modified: 03 May 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.