|
|
@@ -122,15 +122,22 @@ instance.interceptors.response.use(
|
|
|
|
|
|
if (error && error.response) {
|
|
|
if (error.response.status >= 400 && error.response.status < 500) {
|
|
|
- return Promise.reject(error.response.data || error.message)
|
|
|
+ return Promise.reject(error.message)
|
|
|
}
|
|
|
else if (error.response.status >= 500) {
|
|
|
- return Promise.reject(error.response.data || error.message)
|
|
|
+ return Promise.reject(error.message)
|
|
|
}
|
|
|
|
|
|
message.error('服务器遇到未知错误!')
|
|
|
return Promise.reject(error.message)
|
|
|
}
|
|
|
+
|
|
|
+ // 无 response 的 Network Error(CORS 拦截的 403 等),判定为登录态过期
|
|
|
+ if (error.code === 'ERR_NETWORK' && config?.withCredentials) {
|
|
|
+ message.error('登录已过期,请重新登录')
|
|
|
+ return Promise.reject(123)
|
|
|
+ }
|
|
|
+
|
|
|
if (fullUrl !== 'https://r2rserver.cocorobo.cn/v3/documents') {
|
|
|
message.error(fullUrl)
|
|
|
message.error(error)
|