Connectrix Brocade: Script API REST - Differenza di richiesta del comando GET in FOS v8.2.x e FOS v9.x
Summary: La richiesta del comando "POST" funziona senza problemi. Tuttavia, l'esecuzione degli script dell'interfaccia di programmazione dell'applicazione Representational State Transfer per la sintassi della richiesta di comando "GET" varia in FOS v8.2.x e 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
Problema: durante l'esecuzione degli script API REST in esecuzione sugli switch SAN con FOS v8.2.x, l'esecuzione del comando ha esito positivo.
Comando principale:
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
Dall'intestazione della risposta. L'intestazione "Authorization" può essere estratta senza problemi.
Dopo aver ereditato l'"Authorization-header", è necessario eseguire il comando riportato di seguito:
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
In FOS 9.1.x l'esecuzione del comando precedente non riesce con errore:
Il messaggio di errore ricevuto è "HTTP/1.1 401 Unauthorized"
Cause
La causa del problema è che la query "GET" per "fabric-switch" non viene aggiunta nella classe "fabric" delle esecuzioni dei comandi FOS v9.x.
Resolution
FOS v8.2.x
Nella versione 8.2.3x la query 'GET' per 'fabric-switch' si trova nelle classi 'fabric' e brocade-fabric' , quindi la query funziona per 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:
Ma nelle versioni successive dalla 9.x questo viene rimosso dallaclasse 'fabric' ed è incluso e disponibile solo nella classe
"brocade-fabric".Di conseguenza, la query "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funziona correttamente.
"brocade-fabric".Di conseguenza, la query "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funziona correttamente.
Additional Information
Viene fornito un feedback a Broadcom per aggiungere questi dettagli nelle guide all'API REST di Broadcom.
Tuttavia, hanno creato il documento KB a livello di cliente FAQ-14293 per questa modifica del comportamento in corso.
Tuttavia, hanno creato il documento KB a livello di cliente FAQ-14293 per questa modifica del comportamento in corso.
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.