第 6 章 创建由 HTTP 请求(Webhook)触发的集成


您可以通过将 HTTP GETPOST 请求发送到 Fuse Online 公开的 HTTP 端点来触发简单集成的执行。以下主题提供详情:

6.1. 使用 Fuse 在线 Webhook 的一般流程

要触发与 HTTP GETPOST 请求集成的执行,您必须执行以下操作:

  1. 决定是否要将 GETPOST 请求发送到 Fuse Online。
  2. 规划您的集成以处理此请求。
  3. 创建完成集成的连接。

    Fuse Online 提供了一个 Webhook 连接,用作启动连接。

  4. 创建您要添加到集成的任何其他连接。
  5. 创建集成:

    1. 添加 Webhook 连接作为启动连接。
    2. 添加完成连接,然后集成所需的任何其他连接。完成连接以及任何中间连接处理 HTTP 请求,该请求会触发对集成的执行。您可以选择并指定最合适的 HTTP 请求来完成您的目标。请记住:

      • 向应用程序添加连接,其中包含您要获取或包含您要更新的数据的数据。
      • GET 请求仅限于键/值参数规格。
      • POST 请求可以提供任意正文,如 XML 或 JSON 实例。
      • Fuse Online 仅返回 HTTP 状态标头,且不会返回任何数据。因此,您可以定义由 GET 请求触发的集成,以及更新数据而不是获取数据。同样,您可以定义由 POST 请求触发的集成,并获取数据而不是更新数据。
    3. 在 Webhook 连接后添加数据映射程序步骤。

      对于 GET 请求,将 HTTP 请求中的参数字段映射到下一次连接中的 data 字段。

      对于 POST 请求,您可能会通过传递 JSON 实例、JSON 模式、XML 实例、XML 模式或 CSV 实例来指定请求中的输出数据。如果没有,那么当您将 Webhook 连接添加为集成启动连接时,Fuse Online 会提示您指定输出数据类型。如果没有,则默认的 Webhook 连接输出数据类型采用 JSON 格式。

    4. 添加集成需要的任何其他步骤。
  6. 发布集成并等待它变为 Running
  7. 进入集成摘要页面,再复制 Fuse Online 提供的外部 URL。
  8. 修改此外部 URL 以构造 GETPOST 请求。
  9. 实施将 HTTP GETPOST 请求发送到 Fuse Online 的应用。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.