# 开启调试动态请求参数

::: warning
`knife4j` 版本>2.0.1 使用此规则
:::

在某些特定的情况下,因为我们对于接口使用的是一种先定义,后展示的规范执行,所以我们在界面上看到的请求参数,全部来源于我们后端接口层如何定义

但是如果后端定义的是一种Map结构,或者是参数并没有定义声明,而希望也能达到一种动态添加参数进行调试的结果,这种体验有点类似于`postman`

`Knife4j`针对上面的需求提供了支持

在`Knife4j`的前端页面中,个性化设置功能里,可以开启对参数的动态调试(`该选项默认是关闭状态`)，如下图：

![](/knife4j/images/knife4j/plus/debugDynamic.png)


当在配置中勾选该选项后,我们的接口栏会有变化,如下图：

![](/knife4j/images/knife4j/plus/debugDynamic1.png)


在原本已存在的参数栏下会出现一栏空的参数栏,开发者可以输入参数名称、参数值对参数进行添加

不管是参数名称的变化还是参数值的变化,变化后会自动追加一行新的调试栏参数,效果图如下：


![](/images/knife4j/plus/dynamicparam3.gif)



 
 
 