Connectrix Brocade: REST API-scripts – GET-kommandoanmodningsforskel i FOS v8.2.x og FOS v9.x
Summary: Kommandoanmodningen "POST" fungerer uden problemer. Imidlertid varierer udførelsen af Application Programming Interface Scripts til "GET"-kommandoanmodningssyntaksen for "GET" 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 kørsel af REST api-scripts, der kører på SAN-switche med FOS v8.2.x, udføres kommandoen.
Overordnet 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
Fra svar-headeren. Overskriften "Autorisation" kan udtrækkes uden problemer.
Efter nedarvning af "Authorization-header" skal nedenstående kommando udføres:
krølle -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 ovenstående kommandokørsel med fejl:
Den modtagne fejlmeddelelse er "HTTP/1.1 401 Unauthorized"
Cause
Årsagen til problemet er, at "GET"-forespørgslen for "fabric-switch" ikke er tilføjet i "fabric"-klassen under FOS v9.x-kommandoudførelser.
Resolution
FOS v8.2.x
I 8.2.3x er 'GET'-forespørgslen for 'fabric-switch' i klasserne 'fabric' og brocade-fabric', så forespørgslen fungerer for kommandoen:
"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 udgivelser fra 9.x er dette fjernet fra'stof' klasse og er kun inkluderet og tilgængelig i "brokade-fabric" klassen.
Derfor fungerer forespørgslen som "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" korrekt.
Derfor fungerer forespørgslen som "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" korrekt.
Additional Information
Der gives feedback til Broadcom for at tilføje disse oplysninger i Broadcom REST API-vejledningerne.
De har dog oprettet KB-dokument på kundeniveau FAQ-14293 for denne ændring i funktionsmåde, som er i gang.
De har dog oprettet KB-dokument på kundeniveau FAQ-14293 for denne ændring i funktionsmåde, som er i gang.
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.