Postman测试接口传入List类型的参数以及数组类型参数

您所在的位置:网站首页 数组传参的类型是什么 Postman测试接口传入List类型的参数以及数组类型参数

Postman测试接口传入List类型的参数以及数组类型参数

2024-06-17 20:46| 来源: 网络整理| 查看: 265

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