diff --git a/src/utils/request.js b/src/utils/request.js
index bbed6501121b6760a69f8d8a3fd8a74195f18ba4..40511c3e374b7029e11ff3c58c0a41033e131d2e 100644
--- a/src/utils/request.js
+++ b/src/utils/request.js
@@ -15,9 +15,12 @@ service.interceptors.response.use(
 
     // If there's an "error" property in the json, use it
     const edata = error.response.data.error ? error.response.data.error : error.response.data
+    const message = !error.response.headers['content-type'].includes('application/json')
+      ? `${error.message}`
+      : `${error.message} - ${edata}`
 
     Message({
-      message: `${error.message} - ${edata}`,
+      message,
       type: 'error',
       duration: 5 * 1000
     })