Connectrix Brocade: REST API-skript – Skillnad i GET-kommandobegäran i FOS v8.2.x och FOS v9.x
Summary: 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. ...
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 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"
Cause
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.
Resolution
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".
Additional Information
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.
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.