如何处理 MS Flow 中的 HTTP 302 重定向

How to Handle HTTP 302 Redirects in MS Flow

我正在尝试使用 MS Flow 从现有网站中提取数据。为此,我必须提出两个要求:

  1. 登录表单请求
  2. 检索一些数据的请求

当我将 HTTP 连接器触发到登录表单时,该站点以 HTTP 302 重定向响应。这是意料之中的。 Flow 在接收到 HTTP 302 响应时失败,并且不会继续处理第二个请求。我怎样才能收到 302 响应而不让我的 Flow 因错误而停止?

对我有用的解决方案是将 后续操作 的 "Configure run after" 属性 设置为包括 "has failed".

我遇到了同样的情况,感谢 OP,这个解决方案是可行的。

如果有人遇到同样的问题,最后有一些屏幕截图可以提供帮助(抱歉,UI 是法语)。

我是这样解决的:

  1. 在'HTTP'请求后添加条件,捕捉302响应状态码。

  2. 通过单击其菜单配置此条件块的 'Execute After'。 (此块右上角的三个点)

  3. 启用 'Has Failed' 选项被视为此块(条件块)的触发器,并验证它。

因此,即使 HTTP 请求失败,这也将允许流程继续。