1.11. 向您的产品发送请求以测试后端的集成
作为 3scale API 提供程序,您可以向产品发送命令行请求,以根据添加到产品中的第一个映射规则测试后端的集成。
在发送测试请求前,您必须提升 APIcast 配置,其中包括要测试的后端。特定的 APIcast 配置由添加到产品的后端组成,其中包含对应的映射规则、应用程序和应用程序计划。
3scale 根据请求调用中指定的路径将请求定向到产品的后端。对于产品的每个后端,您可以在将 后端添加到产品时配置后端路径。换句话说,每个后端都有自己的路径。
先决条件
- 添加到产品的一个或多个后端。
- 产品中每个后端的映射规则。
- 应用计划来定义访问策略。
- 订阅 应用程序 计划的应用程序。
流程
将新的 APIcast 配置提升到暂存:
- 进入 [Your_product_name] > Integration > Configuration。
在 APIcast Configuration 下,单击 Promote v.[n] to Staging APIcast。
- v.[n] 表示要提升的版本号。
- 如果没有要提升的更改,则会出现一个灰色的按钮,其中包含 Nothing to promote 的被灰掉的文本。
在 Staging APIcast 下,点 Promote v.[n] to Production APIcast 将 APIcast 配置提升到生产环境。
- v.[n] 表示要提升的版本号。
- 如果没有要提升的更改,则会出现一个灰色的按钮,其中包含 Nothing to promote 的被灰掉的文本。
要测试对 API 产品的请求,请复制 Example curl for testing 中提供的命令以进行测试并在终端中运行。
-
curl
命令示例基于产品的第一个映射规则。 - 运行命令后,您应获得包含正在测试的后端结果的 HTML 响应。
-
如果没有获得响应,请从您的产品中删除 catch-all 映射规则,将新的 APIcast 配置提升到暂存,然后提升到生产环境,并运行示例
curl
命令。
-
后续步骤
您可以在更改指标和方法时确认不同的响应,如限值和定价规则。对于产品的任何应用计划,在测试您的产品请求时修改方法和指标。如需了解更多详细信息,请参阅添加方法和指标。
每次修改产品配置时,以及在调用 API 之前,您必须将更新的配置提升到暂存和生产环境。当暂存环境有待提升的更改时,管理门户中 集成 菜单项旁边有一个感叹号。