Connectrix Brocade: Skrypty interfejsu API REST — różnica w żądaniu polecenia GET w FOS v8.2.x i FOS v9.x

Summary: Polecenie "POST" działa bez problemu. Jednak wykonywanie skryptów interfejsu programowania aplikacji transferu stanu dla składni żądania polecenia "GET" różni się w systemach FOS 8.2.x i FOS 9.x. ...

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


Problem podczas uruchamiania skryptów API REST działających na przełącznikach SAN z FOS 8.2.x wykonanie polecenia powiodło się.
Polecenie nadrzędne:
curl -X POST -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" --user "user:password" -i https://switch/rest/login

Z nagłówka odpowiedzi. Nagłówek "Authorization" można wyodrębnić bez problemu.

Po odziedziczeniu "Authorization-header" należy wykonać poniższe polecenie:
curl -X GET -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" Authorization=\"Custom_Basic 'Nagłówek-autoryzacji z góry'\" " -i https://switch/rest/running/fabric/fabric-switch

W FOS 9.1.x wykonanie powyższego polecenia kończy się niepowodzeniem z błędem:
Otrzymany komunikat o błędzie to "HTTP/1.1 401 Unauthorized"

Cause


Przyczyną problemu jest to, że zapytanie "GET" dla "fabric-switch" nie zostało dodane do klasy "fabric" wykonywania poleceń FOS w wersji 9.x.

Resolution


FOS 8.2.x
W wersji 8.2.3x zapytanie 'GET' dla 'fabric-switch' znajduje się w klasach 'fabric' i brocade-fabric' , więc zapytanie działa dla polecenia:
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS 9.x:
Jednak w późniejszych wydaniach z wersji 9.x zostało to usunięte zklasy "fabric" i jest uwzględnione i dostępne tylko w klasie "brocade-fabric".
W związku z tym zapytanie "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" działa poprawnie.

 

Additional Information

Przesyłamy informacje zwrotne do firmy Broadcom w celu dodania tych szczegółów w przewodnikach po interfejsie API REST firmy Broadcom.
Utworzyli jednak dokument bazy wiedzy na poziomie klienta FAQ-14293 dla tej zmiany zachowania, która jest w toku.

Affected Products

Connectrix B-Series Fabric OS 9.X

Products

Connectrix B-Series
Article 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.