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
Summary: 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ší. ...
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
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".
Cause
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.
Resolution
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ě.
Additional Information
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.
Affected Products
Connectrix B-Series Fabric OS 9.XProducts
Connectrix B-SeriesArticle 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.