Connectrix Brocade: REST API-skript – Skillnad i GET-kommandobegäran i FOS v8.2.x och FOS v9.x
Zusammenfassung: Kommandobegäran "POST" fungerar utan problem. Körningen av skript för Representational State Transfer Application Programming Interface för syntaxen för GET-kommandobegäran varierar dock i FOS v8.2.x och 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 med körning av REST API-skript som körs på SAN-switchar med FOS v8.2.x Kommandokörningen lyckas.
Överordnat kommando:
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
Från svarshuvudet. Rubriken "Authorization" kan extraheras utan problem.
Efter att ha ärvt "Authorization-header" måste kommandot nedan utföras:
Curl -X GET -H "Accept=\"application/yang-data+json\" Content-Type=\"'application/yang-data+json\" Authorization=\"Custom_Basic 'Authorization-header ovanifrån'\" " -i https://switch/rest/running/fabric/fabric-switch
På FOS 9.1.x misslyckas ovanstående kommandokörning med fel:
Det mottagna felmeddelandet är "HTTP/1.1 401 Unauthorized"
Ursache
Orsaken till problemet är att "GET"-frågan för "fabric-switch" inte läggs till i klassen "fabric" för FOS v9.x-kommandokörningar.
Lösung
FOS v8.2.x
I 8.2.3x finns 'GET'-frågan för 'fabric-switch' i klasserna 'fabric' och brocade-fabric' så frågan fungerar för kommando:
"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 senare utgåvor från 9.x har detta tagits bort från"fabric"-klassen och är endast inkluderat och tillgängligt i "brocade-fabric"-klassen.
Därför fungerar frågan som "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch".
Därför fungerar frågan som "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch".
Weitere Informationen
Feedback till Broadcom ges för att lägga till dessa uppgifter i Broadcom REST API-guider.
De har dock skapat dokumentet FAQ-14293 på kundnivå för den här beteendeändringen som pågår.
De har dock skapat dokumentet FAQ-14293 på kundnivå för den här beteendeändringen 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.