Azure 使网络活动与';这不是一个合适的Json

Azure 使网络活动与';这不是一个合适的Json,azure,azure-data-factory-2,Azure,Azure Data Factory 2,我正在使用Web活动向slack webhook发出POST请求。 问题是slack webhook以200和“ok”字符串作为响应主体进行响应,web活动似乎不喜欢这样,因为我得到了错误: { "errorCode": "2108", "message": "Response Content is not a valid JObject", "failureType": "UserError", "target": "activityName" } 所以我的问题

我正在使用Web活动向slack webhook发出POST请求。 问题是slack webhook以200和“ok”字符串作为响应主体进行响应,web活动似乎不喜欢这样,因为我得到了错误:

{
    "errorCode": "2108",
    "message": "Response Content is not a valid JObject",
    "failureType": "UserError",
    "target": "activityName"
}
所以我的问题是,是否有一个解决方法,或者是否有一个替代方法来使用web活动。目前我知道我可以使用自定义活动,甚至我正在考虑设置一个azure函数作为代理,从而返回正确的Json

注意:我使用这种松弛集成在出现问题时发出警报。当然,我也愿意听取关于如何在ADF中出现问题时提醒我的团队的建议(发送电子邮件不起作用,因为我们的收件箱完全乱七八糟,所以slack似乎是一个很好的替代方案),web活动调用的REST端点必须返回JSON类型的响应。如果活动未接收到来自终结点的响应,则该活动将在1分钟后超时并出现错误

所以现在我认为你的解决方法应该是正确的


除了电子邮件,我认为ADF还提供了其他方法来监控您的数据工厂。请查找以获取更多详细信息。

您可以将查找活动与HTTP数据集一起使用。您可以将数据集定义为REST调用,我认为查找活动对响应格式并不挑剔


另一种选择可能是使用Azure Logic应用程序更新Slack。您可以将其用作ADF调用的“代理”,或者查看是否可以将其设置为执行所需的监视。

是的,查找活动对响应格式并不挑剔。我最终选择了Lookup+Azure功能,但Logic应用程序实际上是一样的:)