使用PostMan工具进行接口测试时传递集合参数的方法

之前写过 “ 使用PostMan工具进行接口测试时传递Map类型参数的方法 ” ,但未提及List等参数的传递方法,可能有部分入行新人不太会用,索性补上,供大家查阅。

首先Map类型参数传递之前有讲过,这里附上链接:
https://blog.csdn.net/qq_35843514/article/details/110132213?spm=1001.2014.3001.5502

集合中的List类型以及数组参数传递设置过程如下:

Step 1: 后端接口

@ApiOperation("更新角色权限")
    @PostMapping("/permission/update")
    public Results updateRolePermission(@RequestParam int id,
                                        @RequestBody List<String> permissions){
        return rolePermissionService.updateRolePermission(id, permissions);
    }

集合一般放在body里传递,根据SpringBoot参数解析规则,需要在参数前加上 @RequestBody 注解。

Step 2: PostMan测试

请看图,Header中添加 “ Content-Type: application/json ”表示解析为JSON。
在这里插入图片描述
这里传递的是String集合,其他对象集合,使用{}包住对象,如:

[
 	{"a": 1},
 	{"b", 2}
 ]

在这里插入图片描述
测试结果:
在这里插入图片描述

Step 3:前端传参

错误的示例:
在这里插入图片描述
正确的示例:
在这里插入图片描述

至此,本篇结束,如果本篇文章对你有用的话,不妨点个赞?哈哈,谢谢。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐