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
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]"
"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ě.
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.
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.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.