Azure Logic Apps上传文件至Web App返回201而非200的错误解决
解决Azure Logic Apps HTTP动作因201状态码报错的问题
直接调整HTTP动作的预期状态代码配置,把201加入允许的状态码列表,就能避免流程在HTTP阶段终止:
- 打开你的Logic Apps流程,找到报错的HTTP动作
- 点击动作右上角的三个点,选择「设置」
- 在设置面板里找到「预期状态代码」选项,默认值是
200,改成200,201(兼容两种成功状态)或者直接填201 - 保存设置后重新运行流程,HTTP动作就会把201识别为合法响应,不会再抛出
InvalidProtocolResponse错误 - 之后就可以正常添加条件动作,根据
@outputs('HTTP')?['statusCode']的值判断是200还是201,执行对应分支逻辑
如果是分块上传场景,确认Web App的分块响应逻辑没问题的话,上面的配置就能解决问题。
内容的提问来源于stack exchange,提问作者aysha Basheer
相关产品推荐
相关产品推荐

