我正在使用 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>
仅使用 URL 访问挂载点我错了吗?我想用 put 命令创建一个节点,因为目前没有。
我假设 xmlns 之前的部分是第一个根元素,它是 ieee802-dot1q-bridge.yang 中的容器“bridges”。这是一种误解吗?
ieee-dot1q-bridge.yang 没有特殊的 RESTconf API,这就是我尝试使用挂载点的原因。这甚至可能吗?