Azure 使网络活动与';这不是一个合适的Json
我正在使用Web活动向slack webhook发出POST请求。 问题是slack webhook以200和“ok”字符串作为响应主体进行响应,web活动似乎不喜欢这样,因为我得到了错误: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" } 所以我的问题
{
"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应用程序实际上是一样的:)