网络工程师的Python之路 -- RestConf实战(Postman)

发布网友 发布时间:2024-10-24 09:14

我来回答

1个回答

热心网友 时间:2024-10-25 17:47

介绍RestConf之前先回顾NetConf知识点。NetConf中数据集用于存储配置备份,确保设备启动后能进入正常工作状态。数据集操作涉及CRUD概念,即创建、读取、更新、删除。YANG语言为NetConf设计,定义了数据存储、配置、状态、RPC操作及事件通知规则,统一了数据集访问格式。

RestConf,依据RFC 8010定义,通过HTTP协议对YANG模型概念数据集进行CRUD操作。理论上,RestConf与NetConf功能相同,实现方式不同:NetConf基于SSH,RestConf基于HTTP。

HTTP方法与CRUD对应:GET获取数据,POST创建数据,PUT更新数据,PATCH部分更新数据,DELETE删除数据。实验部分将演示在Cisco Catalyst 9300交换机中使用Postman执行这些操作。

Postman是一款流行的RestConf工具,由Abhinav Asthana创建,用于简化API测试。后由Ankit Sobti和Abhijit Kane加入团队。现为Insight Partners投资的D轮融资公司,总部位于旧金山,设有印度分部。Postman免费下载,支持Windows、Linux和MacOS等操作系统,官网链接提供下载:Download Postman | Get Started for Free。

除Postman外,curl、HTTPie及Python requests模块也支持基于RestConf的CRUD操作。本篇聚焦Postman使用方式,下篇将介绍Python中使用requests模块执行RestConf操作的步骤。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com