Connectrix Brocade:REST API 脚本 — FOS v8.2.x 和 FOS v9.x 中的 GET 命令请求差异
Resumen: “POST”命令请求正常工作,没有任何问题。 但是,在 FOS v8.2.x 和 FOS v9.x 中,“GET”命令请求语法的表述性状态转移应用程序编程接口脚本执行有所不同。
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
运行在采用 FOS v8.2.x 的 SAN 交换机上运行的 REST API 脚本时命令执行成功时的问题。
父命令:
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
从 response-header。可以毫无问题地提取“Authorization”标头。
继承“Authorization-header”后,必须执行以下命令:
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
在 FOS 9.1.x 上,上述命令执行失败并显示错误:
收到的错误消息为“HTTP/1.1 401 未经授权”
Causa
问题的原因是 FOS v9.x 命令执行的“fabric”类中未添加“fabric-switch”的“GET”查询。
Resolución
FOS v8.2.x
在 8.2.3x 中,“fabric-switch”的“GET”查询位于“fabric”和“brocade-fabric”类中,因此该查询适用于命令:“https://switch/rest/running/ fabric/fabric-switch [switch]”
“https://switch/rest/running/ brocade-fabric/fabric-switch [switch]”
“https://switch/rest/running/ brocade-fabric/fabric-switch [switch]”
FOS v9.x:
但在 9.x 的更高版本中,它已从“fabric”类中删除,仅包含在“brocade-fabric”类中。
因此,“https://switch/rest/running/ [switch]brocade-fabric/fabric-switch”查询成功运行。
因此,“https://switch/rest/running/ [switch]brocade-fabric/fabric-switch”查询成功运行。
Información adicional
向 Broadcom 提供反馈,以便在 Broadcom REST API 指南中添加这些详细信息。
但是,他们已为此正在进行的行为变更创建了客户级别知识库文档 FAQ-14293。
但是,他们已为此正在进行的行为变更创建了客户级别知识库文档 FAQ-14293。
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.