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ší. ...
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é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.
Etkilenen Ürünler
Connectrix B-Series Fabric OS 9.XÜrünler
Connectrix B-SeriesMakale Ö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.