如何处理 MS Flow 中的 HTTP 302 重定向
How to Handle HTTP 302 Redirects in MS Flow
我正在尝试使用 MS Flow 从现有网站中提取数据。为此,我必须提出两个要求:
- 登录表单请求
- 检索一些数据的请求
当我将 HTTP 连接器触发到登录表单时,该站点以 HTTP 302 重定向响应。这是意料之中的。 Flow 在接收到 HTTP 302 响应时失败,并且不会继续处理第二个请求。我怎样才能收到 302 响应而不让我的 Flow 因错误而停止?
对我有用的解决方案是将 后续操作 的 "Configure run after" 属性 设置为包括 "has failed".
我遇到了同样的情况,感谢 OP,这个解决方案是可行的。
如果有人遇到同样的问题,最后有一些屏幕截图可以提供帮助(抱歉,UI 是法语)。
我是这样解决的:
在'HTTP'请求后添加条件,捕捉302响应状态码。
通过单击其菜单配置此条件块的 'Execute After'。
(此块右上角的三个点)
启用 'Has Failed' 选项被视为此块(条件块)的触发器,并验证它。
因此,即使 HTTP 请求失败,这也将允许流程继续。
我正在尝试使用 MS Flow 从现有网站中提取数据。为此,我必须提出两个要求:
- 登录表单请求
- 检索一些数据的请求
当我将 HTTP 连接器触发到登录表单时,该站点以 HTTP 302 重定向响应。这是意料之中的。 Flow 在接收到 HTTP 302 响应时失败,并且不会继续处理第二个请求。我怎样才能收到 302 响应而不让我的 Flow 因错误而停止?
对我有用的解决方案是将 后续操作 的 "Configure run after" 属性 设置为包括 "has failed".
我遇到了同样的情况,感谢 OP,这个解决方案是可行的。
如果有人遇到同样的问题,最后有一些屏幕截图可以提供帮助(抱歉,UI 是法语)。
我是这样解决的:
在'HTTP'请求后添加条件,捕捉302响应状态码。
通过单击其菜单配置此条件块的 'Execute After'。 (此块右上角的三个点)
启用 'Has Failed' 选项被视为此块(条件块)的触发器,并验证它。
因此,即使 HTTP 请求失败,这也将允许流程继续。