Postman测试接⼝传⼊List类型的参数以及数组类型参数
Postman测试接⼝
前⾔
在开发过程中,后台难免会接收到各种各样的参数类型,⽐如对象,单个参数,List集合类型,数组类型,等等,如果你是后端开发者,在没有前端接⼝请求的情况下,该怎么测试呢?
⼀、接受List类型的复杂参数
1、列⼦⼀、只接受⼀个List类型:
普通的@RequestParam接受参数
@PostMapping("/updateProductStatus")
public JSONObject updateProductStatus(@RequestParam(value ="ids",required =false) List<Integer> ids){
JSONObject json =new JSONObject();
json.put("code",200);
json.put("message","SUCCESS");
json.put("ids",ids);
return json;
}
Postman测试接⼝:
postman在线测试
第⼀种写法:
第⼆种写法:
1.1、列⼦⼀、接受⼀个List类型和Integer类型参数:
public JSONObject updateProductStatus(@RequestParam(value ="ids",required =false) List<Integer> ids, @RequestParam(value ="status",required =false) Integer status)
Postman测试接⼝:
2、列⼦⼆:
@RequestBody接受前端传来的json数据
public JSONObject updateProductStatus1(@RequestBody List<Integer> ids) Postman测试接⼝:
选择Body -》raw-》JSON
1.1、列⼦⼆、接受⼀个List类型和Integer类型参数:
@PostMapping("/updateProductStatus2")
public JSONObject updateProductStatus2(@RequestBody HashMap<String,Object> map){
JSONObject json =new JSONObject();
/
/ 接收List
List<Integer> ids =(List<Integer>) ("ids");
// 接收另外⼀个参数
Integer status =(Integer) ("status");
// 返回
json.put("code",200);
json.put("message","SUCCESS");
json.put("ids",ids);
json.put("status",status);
return json;
}
Postman测试接⼝:
⼆、接受数组类型的参数
2.1、列⼦⼀、接受⼀个Integer类型数组参数:
@PostMapping("/deleteUserArrayByIds")
public JSONObject deleteUserArrayByIds(@RequestParam(value ="ids",required =false) Integer[] id
s){ for(Integer id : ids){
System.out.println("数组=="+id);
}
JSONObject jsonObject = baseUserService.deleteUserArrayByIds(ids);
return jsonObject;
}
Postman测试接⼝:
普通的和json参数发送使⽤Postman做测试先这样,其他的类型的后续会继续发⽂章

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。