簡體   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