You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Data Factory中获取Azure Logic App发送的POST请求正文

从Azure Logic App向Azure Data Factory传递POST请求正文的配置方案

1. 在Data Factory中获取Logic App发送的请求正文

当Logic App通过POST请求触发Data Factory管道时,请求的完整正文会默认存入管道触发器的输出参数中,直接使用动态内容表达式 @trigger().outputs.body 即可获取Logic App发送的原始请求正文。

2. Azure Function活动POST请求正文的正确动态内容写法

@activity('body') 不生效的核心原因是:activity() 函数的作用是读取管道内上游活动的输出结果,而Logic App传入的请求正文属于触发器输出,不属于任何活动的输出范畴,需根据实际需求选择对应表达式:

  • 直接转发Logic App发送的完整请求正文到Azure Function:
    直接填写 @trigger().outputs.body
  • 仅传递请求正文中的指定字段:
    假设Logic App发送的请求正文包含biz_data属性,写法为 @trigger().outputs.body.biz_data
  • 需自行构造指定格式的JSON请求正文:
    可以搭配string()、json()、concat()等函数实现,比如给原始正文套一层固定的外层结构示例:
    @json(concat('{"source": "logic_app", "content": ', string(trigger().outputs.body), '}'))

内容的提问来源于stack exchange,提问作者hammies

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.29 21:18:03