![](/img/trans.png)
[英]cancel axios request if it exceeds timeout and retry if the previous requests were timed out in nodejs
[英]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.