dedsudiyu 1 年之前
父节点
当前提交
16eccebefd
共有 1 个文件被更改,包括 13 次插入1 次删除
  1. 13 1
      src/utils/request.js

+ 13 - 1
src/utils/request.js

@@ -33,6 +33,11 @@ const service = axios.create({
 })
 // request拦截器
 service.interceptors.request.use(config => {
+  //拦截JSON处理
+  if(config.data){
+    config.data = filterJSON(config.data);
+  }
+  console.log('config',config);
   if(config.type == 'video'){
     config.baseURL = localStorage.getItem('cameraExtranetAgent');
     potType = true;
@@ -222,6 +227,13 @@ export function downloadUrl(fileUrl,fleName) {
   };
   x.send();
 }
-
+export function filterJSON(input){
+  const filteredInput = JSON.stringify(input).replace(/&/g, '&')
+    .replace(/</g, '<')
+    .replace(/>/g, '>')
+    .replace(/'/g, "'")
+    .replace(/"/g, '"');
+  return JSON.parse(filteredInput);
+}
 
 export default service