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

ADF调用REST API超时返回自定义错误码及提示的实现方法

ADF调用REST API超时自定义返回实现方案

1. 对齐超时配置

首先在ADF对应活动里显式配置45秒超时,和REST API侧限制保持一致:

  • 若使用Web活动发起调用:直接在活动设置页的超时字段填入00:00:45
  • 若使用复制活动的REST数据源:在复制活动的源配置项中,将查询超时设置为45秒

2. 配置超时错误识别逻辑

给REST调用活动添加失败依赖分支,分支内先判断错误是否为超时触发:

  • 先跑一次超时场景,记录ADF返回的超时错误码(常见为2108、408,不同API场景可能有差异)
  • 在失败分支中添加If Condition活动,判断条件填@equals(activity('你的REST调用活动名称').Error.Code, '对应超时错误码'),确认是超时错误后再走自定义返回逻辑,避免其他类型错误误触发提示。

3. 构造预定义返回信息

在If Condition的符合条件分支中,构造指定格式的返回内容:

  • 若管道对外提供服务:可直接用Web活动或者管道输出返回如下结构的内容
{
    "code": "QUERY_OVERLOAD",
    "message": "请求数据量过大,请优化查询条件后重试"
}
  • 若为内部流程使用:可将该提示信息写入日志表、或者通过通知模块推送给触发用户。

4. 可选优化方案

如果业务允许非单次拉取全量数据,可额外配置REST数据源的分页规则,按固定条数分页拉取数据,从根源避免单次请求超时问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 16:45:04