From fed37115f44a464415a3f43555806647d75d5e86 Mon Sep 17 00:00:00 2001 From: Conor Xie Date: Fri, 13 Mar 2020 17:29:45 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=20get=20=E8=AF=B7=E6=B1=82?= =?UTF-8?q?=20x-www-form-urlencoded=EF=BC=8C=20=E6=9F=A5=E8=AF=A2=E5=8F=82?= =?UTF-8?q?=E6=95=B0=E5=AF=B9=E8=B1=A1=E5=B5=8C=E5=A5=97=E3=80=81=E6=95=B0?= =?UTF-8?q?=E7=BB=84=E5=AF=B9=E8=B1=A1=E5=B5=8C=E5=A5=97=EF=BC=8C=E5=BF=BD?= =?UTF-8?q?=E7=95=A5=E4=B8=8D=E7=94=9F=E6=95=88?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- knife4j-vue/src/views/api/Debug.vue | 3 ++- knife4j-vue/src/views/api/Document.vue | 10 ++++++++-- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/knife4j-vue/src/views/api/Debug.vue b/knife4j-vue/src/views/api/Debug.vue index 6610759f..d5ab4926 100644 --- a/knife4j-vue/src/views/api/Debug.vue +++ b/knife4j-vue/src/views/api/Debug.vue @@ -1173,6 +1173,7 @@ export default { }, addApiParameterToUrlForm(apiParameters) { if (KUtils.arrNotEmpty(apiParameters)) { + const ignoreParameterAllKeys = Object.keys(this.api.ignoreParameters); apiParameters.forEach(param => { if (param.in == "header") { var newHeader = { @@ -1193,7 +1194,7 @@ export default { } } this.headerData.push(newHeader); - } else { + } else if (!ignoreParameterAllKeys.some(key => new RegExp(`^(${key}$|${key}[.[])`).test(param.name))) { var newFormHeader = { id: KUtils.randomMd5(), name: param.name, diff --git a/knife4j-vue/src/views/api/Document.vue b/knife4j-vue/src/views/api/Document.vue index a35de72a..beb1edd8 100644 --- a/knife4j-vue/src/views/api/Document.vue +++ b/knife4j-vue/src/views/api/Document.vue @@ -388,7 +388,7 @@ export default { // 过滤掉忽略参数 .filter( ({ name }) => - !ignoreParameterAllKeys.includes(name) + !ignoreParameterAllKeys.includes(name) ) ); */ //console.log(data); @@ -477,7 +477,13 @@ export default { } } } - reqParameters.push(param); + if (param.in === 'query') { // 查询区 param.schema = false,这里需要单独处理查询取忽略参数 + if (!ignoreParameterAllKeys.some(key => new RegExp(`^(${key}$|${key}[.[])`).test(param.name))) { + reqParameters.push(param); + } + } else { + reqParameters.push(param); + } } }); } -- Gitee