From e07daa0ab7a168cc10ff5232fca1af2b9b0631e8 Mon Sep 17 00:00:00 2001 From: ktianc Date: Sun, 16 Jul 2023 21:41:33 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E5=A2=9E=E5=8A=A0=E5=AF=B9post=20?= =?UTF-8?q?put=20=E8=AF=B7=E6=B1=82=E5=8F=82=E6=95=B0=E5=A4=84=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- kinit-admin/src/config/axios/service.ts | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/kinit-admin/src/config/axios/service.ts b/kinit-admin/src/config/axios/service.ts index bae7080..0d4b1ec 100644 --- a/kinit-admin/src/config/axios/service.ts +++ b/kinit-admin/src/config/axios/service.ts @@ -32,6 +32,18 @@ service.interceptors.request.use( ) { config.data = qs.stringify(config.data) } + // post put 参数处理 + if ( + (config.method === 'post' || config.method === 'put') && + (config.headers as any)['Content-Type'] === 'application/json' + ) { + for (const key in config.data) { + // 参数处理 + if (config.data[key] === '') { + config.data[key] = null + } + } + } // get参数编码 if (config.method === 'get' && config.params) { let url = config.url as string