在请求中遇到301,302时浏览器会寻找 Location 并跳转,此时的 Fetch或Ajax 是处理不到这处的跳转请求。需要手动跳转的话还是协商401,前端再做拦截

// 添加响应拦截器 (Axios)
instance.interceptors.response.use(
  (response) => {
    switch (response?.data?.code) {
      case 401: {
        return Promise.resolve(response);
      }
      default:
        break;
    }
    return Promise.resolve(response);
  },
);