Connectrix Brocade: REST API-skript – forskjellen mellom GET-kommandoforespørsler i FOS v8.2.x og FOS v9.x
Summary: 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. ...
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 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"
Cause
Årsaken til problemet er at "GET"-spørringen for "fabric-switch" ikke er lagt til i "fabric"-klassen i FOS v9.x-kommandokjøringer.
Resolution
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.
Additional Information
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.
Affected Products
Connectrix B-Series Fabric OS 9.XProducts
Connectrix B-SeriesArticle 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.