【发布时间】:2020-01-27 00:46:57
【问题描述】:
我有一个用例,在尝试 POST 请求时,如果 API 超时,我需要重试 Axios POST 请求。如果 API 超时,我需要重试 3 次,如果在此期间无法完成 POST 操作,则每个重试请求应在 4 秒内超时。我正在使用下面的代码,但重试或超时似乎都不起作用。你能告诉我有什么问题和正确的代码 sn-p 吗?
axiosRetry(axios, { retries: 3 });
axios.post(url,payload,{headers:header},{timeout:4000})
【问题讨论】:
-
POST 需要特别启用。默认情况下,仅重试幂等调用(即 GET)
标签: javascript node.js axios axios-retry