Amazon API Gateway
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

使用 API Gateway 控制台测试 REST API 方法

使用 API Gateway 控制台测试 REST API 方法。

先决条件

使用 API Gateway 控制台测试方法

重要

使用 API Gateway 控制台测试方法可能会导致无法撤消的资源更改。使用 API Gateway 控制台测试方法与在 API Gateway 控制台外部调用方法相同。例如,如果您使用 API Gateway 控制台调用删除 API 资源的方法,并且方法调用成功,那么将删除 API 资源。

  1. 通过 https://console.amazonaws.cn/apigateway 登录 API Gateway 控制台。

  2. 在包含方法的 API 名称的框中,选择资源

  3. 资源窗格中,选择要测试的方法。

  4. Method Execution (方法执行) 窗格中的 Client (客户端) 框中,选择 TEST。在任何显示的框中输入值(例如 Query Strings (查询字符串)Headers (标头)Request Body (响应正文))。控制台会以默认 application/json 形式将这些值包括在方法请求中。

    对于您可能需要指定的其他选项,请联系 API 所有者。

  5. 选择 Test。此时将显示以下信息:

    • 请求是为方法调用的资源路径。

    • 状态是响应的 HTTP 状态代码。

    • 延迟是收到调用方请求和返回响应之间的时间。

    • 响应正文是 HTTP 响应正文。

    • 响应标头是 HTTP 响应标头。

      提示

      根据映射的不同,HTTP 状态代码、响应正文和响应标头可能不同于 Lambda 函数、HTTP 代理或 AWS 服务代理发送的内容。

    • 日志是模拟的 Amazon CloudWatch Logs 条目,如果此方法是在 API Gateway 控制台外部调用,那么条目已写入。

      注意

      尽管 CloudWatch Logs 条目是模拟的,但方法调用的结果是真实的。

除了使用 API Gateway 控制台之外,您还可以使用 AWS CLI 或适用于 API Gateway 的 AWS 开发工具包来测试方法调用。要使用 AWS CLI 执行此操作,请参阅 test-invoke-method