Postman测试接口传入List类型的参数以及数组类型参数 |
您所在的位置:网站首页 › 数组传参的类型是什么 › Postman测试接口传入List类型的参数以及数组类型参数 |
Postman测试接口
前言一、接受List类型的复杂参数1、列子一、只接受一个List类型:1.1、列子一、接受一个List类型和Integer类型参数:2、列子二:1.1、列子二、接受一个List类型和Integer类型参数:
二、接受数组类型的参数2.1、列子一、接受一个Integer类型数组参数:
前言
在开发过程中,后台难免会接收到各种各样的参数类型,比如对象,单个参数,List集合类型,数组类型,等等,如果你是后端开发者,在没有前端接口请求的情况下,该怎么测试呢? 一、接受List类型的复杂参数 1、列子一、只接受一个List类型:普通的@RequestParam接受参数 @PostMapping("/updateProductStatus") public JSONObject updateProductStatus(@RequestParam(value = "ids",required = false) List ids){ JSONObject json = new JSONObject(); json.put("code",200); json.put("message","SUCCESS"); json.put("ids",ids); return json; }Postman测试接口: 第一种写法: 第二种写法: 1.1、列子一、接受一个List类型和Integer类型参数: public JSONObject updateProductStatus(@RequestParam(value = "ids",required = false) List ids, @RequestParam(value = "status",required = false) Integer status)Postman测试接口: 2、列子二:@RequestBody接受前端传来的json数据 public JSONObject updateProductStatus1(@RequestBody List ids)Postman测试接口: 选择Body -》raw-》JSON 1.1、列子二、接受一个List类型和Integer类型参数: @PostMapping("/updateProductStatus2") public JSONObject updateProductStatus2(@RequestBody HashMap map){ JSONObject json = new JSONObject(); // 接收List List ids = (List) map.get("ids"); // 接收另外一个参数 Integer status = (Integer) map.get("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[] ids){ for (Integer id : ids){ System.out.println("数组=="+id); } JSONObject jsonObject = baseUserService.deleteUserArrayByIds(ids); return jsonObject; }Postman测试接口: 普通的和json参数发送使用Postman做测试先这样,其他的类型的后续会继续发文章 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |