在axios响应错误拦截器中,重新发起请求前,为什么需要删除error.config.headers?

我在做请求失败重试功能时,遇到了一个问题,求解答!!

请问在axios响应错误拦截器中,通过实例重新发起请求前,为什么需要删除error.config.headers?

img

以下回答参考GPT并且由Bony-整理:
在响应错误拦截器中重新发起请求前,需要删除error.config.headers是因为有些请求可能需要重新设置请求头,而axios会自动复制上一个请求的headers。如果不删除headers,则重新发起的请求会带上上一个请求的headers,而这可能会导致问题或错误发生。所以在重新发起请求之前,应该将headers删除,以避免这种情况的发生。