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

如何让Power Automate同时接收GET与POST请求?

解决Power Automate单流同时处理Webhook GET验证与POST负载的方案

Power Automate不支持在单个流中添加多个HTTP触发器,你可以通过单个HTTP触发器兼容多请求方法的方式实现需求,具体步骤如下:

  • 配置HTTP触发器:
    创建/编辑流时,选择「当收到HTTP请求时」触发器,在「方法」选项中选择「允许任何方法」,或者手动输入GET,POST(限定只接受这两种方法)。

  • 添加请求方法判断逻辑:
    在触发器后添加「条件」动作,判断条件为:

    triggerOutputs()['headers']['Method']
    

    分别设置分支判断值为GET和POST。

  • 处理GET验证场景:
    在GET分支中,根据Webhook的验证要求返回响应。比如很多Webhook会要求返回challenge参数,你可以添加「响应」动作,设置状态码为200,响应体格式为JSON,内容填写Webhook要求的验证字段(比如{"challenge": "@{triggerOutputs()['queries']['challenge']}"})。

  • 处理POST负载场景:
    在POST分支中,解析请求体(如果触发器预先配置了JSON schema,会自动生成解析后的字段;没有的话可以用「解析JSON」动作),然后执行你需要的业务处理逻辑(比如存储数据、调用其他服务等)。

  • 测试验证:
    分别用GET请求(带验证参数)和POST请求(带负载数据)触发流,确认两个分支都能正常执行。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.16 01:18:09