1.11. 向您的产品发送请求以测试后端的集成

作为 3scale API 提供程序,您可以向产品发送命令行请求,以根据添加到产品中的第一个映射规则测试后端的集成。

在发送测试请求前,您必须提升 APIcast 配置,其中包括要测试的后端。特定的 APIcast 配置由添加到产品的后端组成,其中包含对应的映射规则、应用程序和应用程序计划。

3scale 根据请求调用中指定的路径将请求定向到产品的后端。对于产品的每个后端,您可以在将 后端添加到产品时配置后端路径。换句话说,每个后端都有自己的路径。

先决条件

步骤

  1. 将新的 APIcast 配置提升到暂存:

    1. 进入 [Your_product_name] > Integration > Configuration
    2. APIcast Configuration 下,单击 Promote v.[n] to Staging APIcast

      • v.[n] 表示要提升的版本号。
      • 如果没有要提升的更改,则会出现一个灰色的按钮,其中包含 Nothing to promote 的被灰掉的文本。
  2. Staging APIcast 下,点 Promote v.[n] to Production APIcast 将 APIcast 配置提升到生产环境。

    • v.[n] 表示要提升的版本号。
    • 如果没有要提升的更改,则会出现一个灰色的按钮,其中包含 Nothing to promote 的被灰掉的文本。
  3. 要测试对 API 产品的请求,请复制 Example curl for testing 中提供的命令以进行测试并在终端中运行。

    • curl 命令示例基于产品的第一个映射规则。
    • 运行命令后,您应获得包含正在测试的后端结果的 HTML 响应。
    • 如果没有获得响应,请从您的产品中删除 catch-all 映射规则,将新的 APIcast 配置提升到暂存,然后提升到生产环境,并运行示例 curl 命令。

后续步骤

您可以在更改指标和方法时确认不同的响应,如限值和定价规则。对于产品的任何应用计划,在测试您的产品请求时修改方法和指标。如需了解更多详细信息,请参阅添加方法和指标

每次修改产品配置时,以及在调用 API 之前,您必须将更新的配置提升到暂存和生产环境。当暂存环境有待提升的更改时,管理门户中 集成 菜单项旁边有一个感叹号。