在开发中,经常存在动态传参现象。即入参实体类中有map集合的属性变量,传参时可以传递该实体类中不存在的属性变量。如基类中有Map<String,String> params,实体类可以设置params.benginTime,params.endTime两个参数来传递时间值。
通常实体类中有集合或对象嵌套,会以post请求加上@RequestBody注解,把实体类以json的形式接收,但实际开发中总会有各种情况,比如以get请求传递字符串将map传递,那么这种情况应该怎么测试呢?
关于使用工具入apifox或postman等调试工具发起请求get请求,或参数填写方式为Params时,请求入参实体类包含了Map格式的key,在工具中应该如何填写
重点来了,以apifox为例,以get的请求传递key,values形式的值,若想将上述中两个时间值传递出去,在key中写values+%5B+map的key+%5D,value中写map的value,这样就可以使用get请求传递map动态参数了。
如下图所示: