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. ...
Bu makale şunlar için geçerlidir:
Bu makale şunlar için geçerli değildir:
Bu makale, belirli bir ürüne bağlı değildir.
Bu makalede tüm ürün sürümleri tanımlanmamıştır.
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.
Etkilenen Ürünler
Connectrix B-Series Fabric OS 9.XÜrünler
Connectrix B-SeriesMakale Özellikleri
Article Number: 000224736
Article Type: Solution
Son Değiştirme: 03 May 2024
Version: 1
Sorularınıza diğer Dell kullanıcılarından yanıtlar bulun
Destek Hizmetleri
Aygıtınızın Destek Hizmetleri kapsamında olup olmadığını kontrol edin.