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. ...

This article applies to This article does not apply to This article is not tied to any specific product. Not all product versions are identified in this article.

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

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]"

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.

 

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.

Affected Products

Connectrix B-Series Fabric OS 9.X

Products

Connectrix B-Series
Article Properties
Article Number: 000224736
Article Type: Solution
Last Modified: 03 May 2024
Version:  1
Find answers to your questions from other Dell users
Support Services
Check if your device is covered by Support Services.