|
|
@@ -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)
|
|
|
}
|