应该和不应该重试哪些失败的 API 请求?

问题描述 投票:0回答:1

我有一个 API 请求重试拦截器,我已经实现它来重试失败的 API 调用。目前,它会重试所有失败的 API 调用。问题是什么样的失败请求不应该重试?例如,不应重试返回 403 HTTP 状态代码的 API。具有以 2 开头的 HTTP 状态代码的响应也不应重试,因为它们已经返回了数据。

angular rest http interceptor
1个回答
1
投票

您可以在此处阅读状态代码的简短列表:https://developer.mozilla.org/en-US/docs/Web/HTTP/Status 3xx 被重定向,应该检查重定向发生的原因,所以最好不要重试 4xx 不应重试,因为请求有问题。 5xx 可以重试,因为服务器有问题,不过最好等几分钟。

© www.soinside.com 2019 - 2024. All rights reserved.