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


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

6.1. 使用 Fuse Online Webhook 的一般步骤

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

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

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

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

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

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

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

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

    4. 添加集成需要的任何其他步骤。
  6. 发布集成并等待它正在运行
  7. 前往集成摘要页面,再复制 Fuse Online 提供的外部 URL。
  8. 修改此外部 URL 以构建您的 GETPOST 请求。
  9. 实施向 Fuse Online 发送 HTTP GETPOST 请求的应用程序。
Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.