Connectrix Brocade: Scripts da API REST – Diferença de solicitação de comando GET no FOS v8.2.x e FOS v9.x
Resumen: A solicitação de comando "POST" funciona sem problemas. No entanto, a execução de scripts de interface de programação de aplicativo de transferência de estado representacional para a sintaxe de solicitação de comando "GET" varia no FOS v8.2.x e FOS v9.x. ...
Este artículo se aplica a
Este artículo no se aplica a
Este artículo no está vinculado a ningún producto específico.
No se identifican todas las versiones del producto en este artículo.
Síntomas
Problema ao executar os scripts da API REST em execução em switches SAN com FOS v8.2.x: a execução do comando foi bem-sucedida.
Comando pai:
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
A partir do cabeçalho de resposta. O cabeçalho "Authorization" pode ser extraído sem problemas.
Após herdar o "Authorization-header", o seguinte comando deve ser executado:
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
No FOS 9.1.x, a execução do comando acima falha com o erro:
A mensagem de erro recebida é "HTTP/1.1 401 Unauthorized"
Causa
A causa do problema é que a consulta "GET" para "fabric-switch" não foi adicionada à classe "fabric" das execuções de comandos do FOS v9.x.
Resolución
FOS v8.2.x
No 8.2.3x, a consulta 'GET' para 'fabric-switch' está nas classes 'fabric' e brocade-fabric' , então a consulta funciona para o comando:
"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:
Mas em versões posteriores do 9.x isso é removido daclasse 'fabric' e só está incluído e disponível na classe "brocade-fabric".
Portanto, a consulta como "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funciona com sucesso.
Portanto, a consulta como "https://switch/rest/running/ [switch]brocade-fabric/fabric-switch" funciona com sucesso.
Información adicional
O feedback para a Broadcom é fornecido para adicionar esses detalhes nos guias da API REST da Broadcom.
No entanto, eles criaram a FAQ-14293 do documento KB no nível do cliente sobre essa mudança de comportamento que está em andamento.
No entanto, eles criaram a FAQ-14293 do documento KB no nível do cliente sobre essa mudança de comportamento que está em andamento.
Productos afectados
Connectrix B-Series Fabric OS 9.XProductos
Connectrix B-SeriesPropiedades del artículo
Número del artículo: 000224736
Tipo de artículo: Solution
Última modificación: 03 may 2024
Versión: 1
Encuentre respuestas a sus preguntas de otros usuarios de Dell
Servicios de soporte
Compruebe si el dispositivo está cubierto por los servicios de soporte.