首页 > 解决方案 > 反应 Axios 句柄 401

问题描述

如何使用 Axios Interceptor 处理 401 Unauthorized 状态码。此代码段在控制台中打印错误,但我仍然在控制台中收到 RED 错误代码,如何删除它?

axios.interceptors.response.use(
 response => {
   console.log("Axios Response: ", response);
   return response;
},
error => {
 if (error.response.status === 401) {
  console.log("RESPONSE 401");
  return Promise.reject(error.response);
}
console.log("Axios Response Error: ", error.response);
return Promise.reject(error);

});

在此处输入图像描述

标签: javascriptreactjsreact-routeraxios

解决方案


您看到的很可能是 Chrome 的自动日志记录,您无法将其删除。当我在 StackOverflow 的页面上打开调试器时,我看到了 2 个被广告拦截器阻止的此类请求:

被阻止的请求

您也许可以尝试删除这两个return Promise.reject(error.response);电话,但我认为这不会有任何帮助。


推荐阅读