jack 5 days ago
parent
commit
5c3a11b646
1 changed files with 20 additions and 1 deletions
  1. 20 1
      src/services/config.ts

+ 20 - 1
src/services/config.ts

@@ -84,6 +84,25 @@ instance.interceptors.response.use(
     return Promise.reject(response)
   },
   (error) => {
+    const config = error.config
+    let fullUrl = '未知请求'
+  
+    if (config) {
+      // 拼接 baseURL 和 url
+      const baseURL = config.baseURL || ''
+      const url = config.url || ''
+      fullUrl = baseURL + url
+  
+      // 如果有查询参数,添加到 URL 中
+      if (config.params) {
+        const params = new URLSearchParams(config.params).toString()
+        if (params) {
+          fullUrl += '?' + params
+        }
+      }
+    }
+    const status = error.response.status
+
     if (error && error.response) {
       if (error.response.status >= 400 && error.response.status < 500) {
         return Promise.reject(error.message)
@@ -95,7 +114,7 @@ instance.interceptors.response.use(
       message.error('服务器遇到未知错误!')
       return Promise.reject(error.message)
     }
-    message.error('请求失败:', error)
+    console.error(`未知状态错误 [${status}] ${config?.method?.toUpperCase()} ${fullUrl}`, error.response)
     message.error(error.message)
     return Promise.reject(error)
   }