关于 AutoREST 页

使用自动启用方案对象以进行 REST 访问 (AutoREST) 功能,为当前方案中的数据库对象启用 REST 访问。

通过对方案对象(如表、视图、函数、过程和程序包)启用 REST 访问,可以通过 RESTful 服务访问该对象。请参阅 Oracle REST Data Services Developer's Guide 中的 AutoREST

要导航到 "AutoREST" 页面,请在 "REST Overview" 页面中,单击 AutoREST 或从标题的菜单中选择 AutoREST

AutoREST 页面包含三个部分:

  • 对象:显示启用 REST 的方案对象数,这些对象在方案中启用的方案对象总数中受保护且需要授权。

  • 自动 REST :显示方案中启用 REST 的表和视图、程序包、过程和函数的数量。单击卡可查看下面列出的相应对象。

  • 页面底部将根据在 AutoREST 中所做的选择列出方案对象。您可以在卡视图或网格视图中查看这些对象。对象的上下文菜单中可用的操作包括:

为数据库对象启用 REST 访问

您可以为表、视图、实体化视图、函数、过程或程序包启用 REST 访问。

要启用 REST 方案对象,请执行以下操作:

  1. 在 SQL 页面的“导航器”选项卡中,右键单击某个对象,然后选择 REST ,然后选择启用
  2. 输入以下字段:
    • 对象别名:输入对象的另一个名称。出于安全考虑,建议使用与实际对象名称不同的名称。

    • 需要验证:选择此选项可保护 REST 端点。

    • 授权角色授权权限:自动预填充这些字段。

    显示代码:选择此选项可查看“启用 REST 访问”滑块等效的 PL/SQL 代码。您可以在工作表中复制并执行此 PL/SQL 代码,以执行与单击“启用 REST 访问”滑块中的启用时相同的操作。

  3. 单击启用

    启用 REST 的对象由“导航器”选项卡中的启用 REST 图标 启用 REST 图标 表示。

禁用对数据库对象的 REST 访问

本节介绍如何为数据库对象禁用 REST 访问。

  1. 在“SQL”页的“导航器”选项卡中,右键单击启用了 REST 的数据库对象,然后选择禁用
  2. 您会看到一个确认提示。单击确定

为启用 REST 的数据库对象生成 cURL 请求

对于启用了 REST 的数据库对象,您可以为所选对象的 GET、POST、PUT 和 DELETE 请求生成示例 cURL 调用。使用“Copy to Clipboard(复制到剪贴板)”图标复制 cURL 代码。

要查看所选对象的特定方法的 cURL 调用,请执行以下操作:

  1. 在“SQL”页的“导航器”选项卡中,右键单击启用了 REST 的对象,选择 REST ,然后选择 cURL 命令
  2. 从左侧窗格中选择 HTTP 方法,根据需要输入值,然后单击下一步以查看 cURL 命令。

    有关每个 HTTP 方法的更多信息,请参见 Examples in Oracle REST Data Services