HTTP 404错误“未找到对象”从支持多个REST API版本的交换机返回(10.04及以后)

症状

支持多个REST API版本的开关返回响应代码404,并且响应主体包含以下文本字符串:

找不到对象

原因

系统中不存在资源。请求中的URI对于请求中指定的REST API版本不正确。

行动

  1. 验证资源的URI并重试该请求。

    通过其余V1 API访问的资源架构与通过其余V10.04 API访问的资源的模式有所不同。

    例如,带有以下URI的REST请求将失败,因为接口集合在其余V1 API中不存在:

    /REST/V1/SYSTEM/INTERFACE/LAG50

    正确的URIlag50其余V1 API中的资源如下:

    /REST/V1/SYSTEM/PORTS/LAG50