Connectrix Brocade: Skripty REST API – Rozdíl v požadavcích na příkaz GET v systémech FOS v8.2.x a FOS v9.x

Zusammenfassung: Požadavek na příkaz "POST" funguje bez problémů. Spouštění skriptů aplikačního programovacího rozhraní Representational State Transfer pro syntaxi požadavku na příkaz "GET" se však v systémech FOS v8.2.x a FOS v9.x liší. ...

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ém: Při spuštění skriptů REST api, které jsou spuštěny na přepínačích SAN se systémem FOS v8.2.x, proběhne příkaz úspěšně.
Nadřazený příkaz:
curl -x post -h "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" --user "user:password" -i https://switch/rest/login

Z hlavičky odpovědi. Hlavičku "Authorization" lze extrahovat bez problémů.

Po dědění hlavičky "Authorization" je nutné provést následující příkaz:
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

V systému FOS 9.1.x se výše uvedené spuštění příkazu nezdaří s chybou:
Přijatá chybová zpráva je "HTTP/1.1 401 Unauthorized".

Ursache


Příčinou problému je, že dotaz "GET" pro přepínač topologie fabric" není přidán do třídy "fabric" spouštění příkazů FOS v9.x.

Lösung


FOS v8.2.x
Ve verzi 8.2.3x je dotaz "GET" pro přepínač topologie "fabric" ve třídách "fabric" a "brocade-fabric", takže dotaz funguje pro příkaz:
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS v9.x:
V novějších verzích od verze 9.x je však tato možnost zetřídy "fabric" odebrána a je zahrnuta a k dispozici pouze ve třídě "brocade-fabric".
Proto dotaz jako "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funguje úspěšně.

 

Weitere Informationen

Společnosti Broadcom poskytneme zpětnou vazbu, aby tyto podrobnosti přidala do příruček k rozhraní Broadcom REST API.
Pro tuto probíhající změnu chování však vytvořili dokument znalostní databáze na úrovni zákazníka FAQ-14293.

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.