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

时间:2019-01-29 21:27:14

标签: microsoft-flow

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

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

当我向登录表单发送HTTP连接器时,站点将以HTTP 302重定向进行响应。这是预期的。流在接收到HTTP 302响应时失败,并且不继续执行第二个请求。如何收到302响应,并且流程没有因错误而暂停?

2 个答案:

答案 0 :(得分:1)

我遇到了同样的情况,多亏了 OP,该解决方案才是可行的方法。

如果有人遇到同样的问题,最后会提供一些帮助(抱歉,用户界面是法语)。

我是这样解决的:

  1. 在“HTTP”请求后添加条件,以捕获 302 响应状态代码。

  2. 通过单击其菜单配置此条件块的“执行后”。 (此块右上角的三个点) Show the Run After Property

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

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

答案 1 :(得分:0)

对我有用的解决方案是将以下操作的“配置之后运行”属性设置为包括“已失败”。