【问题标题】:JSON Schema validation on HTTP Webhook callback url (Azure Logic Apps)HTTP Webhook 回调 url 上的 JSON 架构验证(Azure 逻辑应用)
【发布时间】:2018-06-21 15:12:11
【问题描述】:

在 Azure 逻辑应用中,有没有办法在 HTTP Webhook 回调主体上使用 JSON Schema 验证?类似于如何在 HTTP 触发器“收到 HTTP 请求时”使用 JSON Schema。

直接说,好像不是这样。

一个可能的替代方法是之后使用 Parse JSON 组件,但在调用回调 url 时不会引发 HTTP 错误。

还有其他可能的解决方案吗?

【问题讨论】:

    标签: json azure jsonschema azure-logic-apps


    【解决方案1】:

    目前,没有直接在 Webhook 回调上执行此操作的选项。您可以做的是有一个中间验证器 HTTP 触发逻辑应用程序(Webhook 回调包装器),它会进行验证,然后仅在有效时将 HTTP 调用转发到实际的 Webhook 回调。

    要实现这一点,您需要派生一个指向中间验证器逻辑应用程序的新回调 url,并在 CallbackUrl 中传递 instanceid。然后,您需要在包装逻辑应用程序中重建完整的回调 url,以将经过验证的有效负载转发到原始逻辑应用程序实例。

    您可以在this post 中获得有关如何实现此 Webhook 回调包装器的一些见解。在您的情况下,只要您可以在包装器/验证器上派生原始回调 url,您就不需要存储任何相关性。

    HTH。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-02-05
      • 2015-06-24
      • 2021-05-16
      • 2021-01-12
      • 2016-11-08
      相关资源
      最近更新 更多