01-RESTful配置
本章节下载: 01-RESTful配置 (115.72 KB)
为了方便用户对网络设备进行配置和维护,设备提供了RESTful API(Representational State Transfer Application Programming Interface)。用户遵循API参数和返回值约定,使用Python、Ruby或Java等语言进行编程,发送HTTP或HTTPS报文到设备进行认证,认证成功后,可以通过在HTTP或HTTPS报文中指定RESTful API操作来配置和维护设备,这些操作包括Get、Put、Post和Delete等。
设备支持HTTP和HTTPS两种方式在Internet上传递RESTful请求信息。
(1) 进入系统视图。
system-view
(2) (可选)配置基于HTTP的RESTful功能的端口号。
restful http port port-number
缺省情况下,基于HTTP的RESTful功能的端口号为80。
(3) 开启基于HTTP的RESTful功能。
restful http enable
缺省情况下,基于HTTP的RESTful功能处于关闭状态。
(4) 创建本地用户用于RESTful登录,并进入本地用户视图。
local-user user-name [ class manage ]
(5) 设置本地用户的密码。
password [ { hash | simple } password ]
(6) (可选)配置RESTful用户的角色。
authorization-attribute user-role user-role
缺省情况下,RESTful用户的角色为network-operator。
(7) 配置RESTful用户的服务类型为HTTP。
service-type http
缺省情况下,未配置用户的服务类型。
(1) 进入系统视图。
system-view
(2) (可选)配置基于HTTPS的RESTful功能与SSL服务器端策略关联。
restful https ssl-server-policy policy-name
缺省情况下,基于HTTPS的RESTful功能未与SSL服务器端策略关联。
配置该功能后,设备将使用SSL服务器端策略指定的加密套件等SSL参数建立连接,以加强基于HTTPS的RESTful功能的安全性。有关SSL服务器端策略的配置,请参见“安全配置指导”中的“SSL”。
(3) (可选)配置基于HTTPS的RESTful功能的端口号。
restful https port port-number
缺省情况下,基于HTTPS的RESTful功能的端口号为443。
(4) 开启基于HTTPS的RESTful功能。
restful https enable
缺省情况下, 基于HTTPS的RESTful功能处于关闭状态。
(5) 创建本地用户用于RESTful登录,并进入本地用户视图。
local-user user-name [ class manage ]
(6) 设置本地用户的密码。
password [ { hash | simple } password ]
(7) (可选)配置RESTful用户的角色。
authorization-attribute user-role user-role
缺省情况下,RESTful用户的角色为network-operator。
(8) 配置RESTful用户的服务类型为HTTPS。
service-type https
缺省情况下,未配置用户的服务类型。
不同款型规格的资料略有差异, 详细信息请向具体销售和400咨询。H3C保留在没有任何通知或提示的情况下对资料内容进行修改的权利!