第一章 创建 REST 服务简介
本文介绍 IRIS® 中的 REST 和 REST 服务。
REST 简介
REST 命名自“Representational State Transfer”,具有以下属性:
REST是一种架构风格,而不是一种格式。尽管REST经常使用HTTP来传输消息并使用JSON来传递数据,但也可以将数据作为XML或纯文本传递。REST利用现有的Web标准,例如HTTP、URL、XML和JSON。REST是面向资源的。通常,资源由URL标识并使用基于HTTP方法的操作,例如GET、POST、PUT和DELETE。REST通常有少量开销。虽然它可以使用XML来描述数据,但它更常用的是JSON,它是一种轻量级的数据包装器。 JSON 使用标签标识数据,但标签没有在正式的模式定义中指定,也没有明确的数据类型。
REST 服务简介
在 IRIS 2019.2 及更高版本中定义 REST 接口有两种方法:
- 规范优先定义——首先创建一个
OpenAPI 2.0规范,然后使用API管理工具生成REST接口的代码。 - 手动编码
REST接口。
使用规范优先的定义,REST 服务正式由以下组件组成:
- 规范类(
%REST.Spec的子类)。此类包含REST服务的OpenAPI 2.0规范。


