使用邮递员访问OpenDaylight的REStconf API并配置位于NETCONF服务器上的YANG模块

时间:2019-06-18 14:32:30

标签: opendaylight ietf-netconf ietf-restconf

我正在使用Postman 7.2.0运行OpenDaylight Neon。我有一个坐在netopeer2 Docker上的NETCONF服务器。由于我可以使用

来获取服务器的操作数据存储
GET http://192.168.56.2:8181/restconf/operational/network-topology:network-topology/topology/topology-netconf/node/new-netconf-device/yang-ext:mount/

我认为一切都配置正确。 尽管如此,我还是很难编辑配置数据存储。

尝试

PUT http://192.168.56.2:8181/restconf/config/network-topology:network-topology/topology/topology-netconf/node/new-netconf-device/yang-ext:mount/

具有以下有效载荷

<bridges xmlns="urn:ieee:std:802.1Q:yang:ieee802-dot1q-bridge">
    <bridge>
        <name>test</name>
    </bridge>
</bridges>

给我以下错误:

<errors xmlns="urn:ietf:params:xml:ns:yang:ietf-restconf">
    <error>
        <error-type>protocol</error-type>
        <error-tag>malformed-message</error-tag>
        <error-message>Error parsing input: Not correct message root element "bridges", should be "(urn:ietf:params:xml:ns:netconf:base:1.0)data"</error-message>
        <error-info>Not correct message root element "bridges", should be "(urn:ietf:params:xml:ns:netconf:base:1.0)data"</error-info>
    </error>
</errors>
  1. 仅通过URL访问挂载点是否出错?我想用put命令创建一个Node,因为目前没有。

  2. 我假设xmlns之前的部分是第一个根元素,它是ieee802-dot1q-bridge.yang中的容器“ bridges”。这是一个误解吗?

  3. ieee-dot1q-bridge.yang没有特殊的RESTconf API,这就是为什么我尝试使用安装点的原因。这有可能吗?

0 个答案:

没有答案