新手入门 - 如何使用 REST Tool
概念定义
REST API
定义:REST API 是一种使用 HTTP 请求访问和使用数据的应用程序编程接口 (API) 的架构风格。 可以使用 GET、PUT、POST 和 DELETE 操作来操作数据,对应于与资源相关的读取、更新、创建和删除操作。
操作:
HTTP 协议相关说明
请求头(Request Header) 是 HTTP 协议中用于描述 HTTP 请求的元数据。 它是客户端向服务器发送的请求信息的一部分,包含客户端的相关配置和要求。
请求体(Request Body) 是 HTTP 协议的一部分,用于传输客户端发送给服务器的数据。 它是 HTTP 请求的可选组件,用于传递请求所需的参数、内容或数据。 请求正文通常出现在 POST 和 PUT 等方法中,用于将客户端数据发送到服务器。 它可以包含各种类型的数据,例如表单数据、JSON 数据或文件。 具体的数据类型由请求头中的 Content-Type 字段指定。
响应头(Response Header) 是 HTTP 协议中用于描述服务器响应的元数据。 它是服务器向客户端发送的响应信息的一部分,包含相关配置和响应内容的描述。
响应体(Response Body) 是 HTTP 协议的一部分,用于从服务器向客户端传输数据。 它是 HTTP 响应的组成部分,包含来自服务器的实际响应内容。 响应正文通常出现在服务器的成功响应中,例如 200 OK。 它可以包含各种类型的数据,例如 HTML 页面、JSON 数据或文件。 具体的数据类型由响应头中的 Content-Type 字段指定。
第一步:下载安装
软件分为 2 种安装模式:Total Control 内置版和独立安装版。
内置版
安装版
第二步:登录账号
1. 获取Total Control的账号信息,包括服务地址、账号、密码。
a. 账号和密码。
b. 服务地址(格式为:http://IP:端口),IP 为安装 Total Control 的电脑 IP 地址,端口在 Total Control 的系统设置里查看。
2. 在登录界面输入从步骤 1 获取的账号信息(包括服务地址、账号、密码)进行登录。
第三步:官方 API 测试
1. 软件在第一次打开时会初始化官方 API 列表,或者手工加载官方 API 列表(如下图)。
2. 在设备列表里选择一台或多台设备(“设备列表”仅在账号登录成功后才会显示),若不选则默认使用主控设备。
3. 选择一条API数据直接点击运行按钮即可测试,可以随意修改请求方法、请求URL、查询参数、请求Header等各种参数。
第四步:自定义 API 测试
1. 点击“新增”按钮可以新增 API 或目录,有两处地方可以进行新增操作,如下图。
2. 在弹出窗口填写必要参数,保存成功后可以在左侧 API 列表里查看当前新增的 API 数据。
3. 在设备列表里选择一台或多台设备(“设备列表”仅在账号登录成功后才会显示),若不选则默认使用主控设备。
4. 选择当前新增或编译的API数据,填写必要的参数(参考官方API帮助:地址),然后点击运行按钮进行测试。
第五步:示例代码的使用
本工具支持自动或手动生成 JavaScript/Java/Python 语言的示例代码,用来演示如何调用 Total Control REST API。
1. 选择需要生成示例代码的 API 请求,在 API 请求输入项里有一项为“示例代码”项,切换过去即可查看 JavaScript/Java/Python 语言的示例代码。
2. 软件可以自动生成代码或手工生成,可以一键拷贝当前语言项的代码,或清除所有生成内容。
3. 若要编译运行生成的代码,请在每种语言特定的编译环境下运行,具体说明如下:
特别说明
1. 账号登录失败怎么办?
2. REST Tool 内置版无法打开或显示白屏或加载缓慢怎么办?
内置版可能存在兼容性问题,由于 Total Control 的浏览器插件使用的是 IE 浏览器内核,与操作系统安装的 IE 版本有关,若 IE 版本低于 10,则会出现兼容性问题,比如涉及 API 请求失败或账号不能登录、或无法初始化官方 API 等各种问题,若出现此类问题,请升级 IE 版本,或者内置版提供的如下图的 3 个功能,将地址拷贝到其他浏览器进行使用。