Connectrix Brocade: REST API-skript – forskjellen mellom GET-kommandoforespørsler i FOS v8.2.x og FOS v9.x

Zusammenfassung: Kommandoforespørselen "POST" fungerer uten problemer. Representational State Transfer Application Programming Interface-skript for kjøring av skript for "GET"-kommandoforespørsel varierer imidlertid i FOS v8.2.x og FOS v9.x. ...

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


Problem under kjøring av REST api-skriptene som kjører på SAN-svitsjer med FOS v8.2.x, er kommandokjøringen vellykket.
Parent command:
Curl -X POST -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" --user "user:password"-i https://switch/rest/login

Fra svar-hodet. Overskriften "Autorisasjon" kan trekkes ut uten problemer.

Etter å arve "Autorisasjon-header", må kommandoen nedenfor utføres:
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

På FOS 9.1.x mislykkes kommandokjøringen ovenfor med feil:
Feilmeldingen som mottas er "HTTP/1.1 401 Unauthorized"

Ursache


Årsaken til problemet er at "GET"-spørringen for "fabric-switch" ikke er lagt til i "fabric"-klassen i FOS v9.x-kommandokjøringer.

Lösung


FOS v8.2.x
I 8.2.3x er 'GET'-spørringen for 'fabric-switch' i klassene 'fabric' og brocade-fabric' , slik at spørringen fungerer for command:
"https://switch/rest/running/ fabric/fabric-switch [switch]"
"https://switch/rest/running/ brocade-fabric/fabric-switch [switch]"

FOS v9.x:
Men i senere versjoner fra 9.x er dette fjernet fra"stoff"-klassen og er bare inkludert og tilgjengelig i klassen "brocade-fabric".
Derfor fungerer spørringen "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" på riktig måte.

 

Weitere Informationen

Det gis tilbakemelding til Broadcom for å legge til disse detaljene i veiledningene for Broadcom REST API.
De har imidlertid opprettet KB-dokument FAQ-14293 på kundenivå for denne endringen i atferd som pågår.

Betroffene Produkte

Connectrix B-Series Fabric OS 9.X

Produkte

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