繁体   English   中英

axios 超时重试

[英]axios retry with timeout

我有一个用例,我需要在尝试 POST 请求时 API 超时的情况下重试 Axios POST 请求。 我需要在 API 超时的情况下重试 3 次,如果 POST 操作在该期间无法完成,则每个重试请求应在 4 秒内超时。 我正在使用下面的代码,但重试或超时似乎都不起作用。 你能告诉我有什么问题以及正确的代码片段吗?

axiosRetry(axios, { retries: 3 });
axios.post(url,payload,{headers:header},{timeout:4000})

retry-axios有自己的命名配置,重试延迟可以在顶层设置,即

const res = await axios({
  url,
  method: 'post',
  data: payload,
  raxConfig: {
    retry: 3,
    retryDelay: 4000
  }
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM