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

Azure Logic Apps HTTP请求非200状态时无法继续执行如何解决?

解决Azure Logic App HTTP操作非200状态码中断流程的问题

方法1:开启HTTP操作的"失败时继续"设置

  • 在Logic App设计器中选中目标HTTP操作
  • 点击操作右上角的三点图标(更多选项),选择设置
  • 在设置面板找到失败时继续选项,将其切换为开启状态
  • 保存配置后,HTTP操作即使返回非200状态码,也不会中断整个流程,后续的条件判断、邮件发送步骤仍能正常执行

方法2:配置HTTP操作的"预期状态代码"

  • 进入HTTP操作的设置面板
  • 在预期状态代码字段中,输入需要视为"成功"的状态码范围或具体值,比如填写 200-599(覆盖所有常见HTTP状态码),或者 200,400,404,500 这类需要单独处理的非200码
  • 配置完成后,HTTP操作会将指定范围内的状态码都判定为成功,流程会继续执行后续步骤

后续流程处理建议

开启上述设置后,可在后续条件判断步骤中,通过表达式 @actions('HTTP操作名称').outputs.statusCode 获取HTTP返回的状态码,再根据不同状态码分支处理逻辑:

  • 状态码为200时执行正常业务流程
  • 状态码为4xx/5xx时触发异常通知邮件

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 11:12:04