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

Resumen: 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. ...

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


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"

Causa


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

Resolución


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.

 

Información adicional

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.

Productos afectados

Connectrix B-Series Fabric OS 9.X

Productos

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