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
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]"
"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.
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.
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.XProdukte
Connectrix B-SeriesArtikeleigenschaften
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.