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
Resumen: 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ší. ...
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
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".
Causa
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.
Resolución
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ě.
Información adicional
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.
Productos afectados
Connectrix B-Series Fabric OS 9.XProductos
Connectrix B-SeriesPropiedades del artículo
Número del artículo: 000224736
Tipo de artículo: Solution
Última modificación: 03 may 2024
Versión: 1
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.