postman测试接口List<JSONObject>类型的参数
需求:mybatis做批量添加时,需要前台传递一个List<Book>
,这时候需要用postman模拟浏览器发送一个list集合的数据。
本质上就是模仿前端的参数形式,并组合就可以了;
一、前端操作:postman的设置:
1.填写接口—>选择Headers,设置参数类型:
2.点击Body—>选择raw—>选择JSON(或者application/json),
3.然后在body中写自己想要的json参数内容(json内容要注意括号和分隔的逗号,这里容易出错,出错时文本有提示)
说明:这里[]是前端的一个数组/集合,{}代表前端的一个对象,{}中的内容是key:value形式表示
完成以上操作,postman的操作就完成了,但是这样的话,后台是接收不到的,500异常,下面我们看看后台的数据处理
二、后台数据操作:
1.注解@ResponseBody(代表返回给前台内容为json)—>@RequestBody(接收前台发送过来的json格式数据),接下来就是最关键的了,这时候不能@RequestBody JSONObject str 这样接收,必须@RequestBody Object str用object来接收:
//批量操作@RequestMapping(value = "/batchInsertBook" ,method = RequestMethod.POST)@ResponseBody//返回给前台是一个json字符串public String batchInsertBook(@RequestBody/*从前台接收一个json字符串*/ List<Book> books){int i = bookService.batchInsertBook(books);if(i>=1){return "新增了"+i+"条数据";}else{return "批量新增失败";}}
测试结果:
批量删除的postman测试:
controller后台设置:
//批量操作@RequestMapping(value = "/batchDeleteBook" ,method = RequestMethod.POST)@ResponseBody//返回给前台是一个json字符串public String batchDeleteBook(@RequestBody/*从前台接收一个json字符串*/ List<Integer> ids){int i = bookService.batchDeleteBook(ids);if(i>=1){return "删除了"+i+"条数据";}else{return "批量删除失败";}}
postman设置:
postman测试接口List<JSONObject>类型的参数相关推荐
- Postman测试接口传入List类型的参数以及数组类型参数
Postman测试接口 前言 一.接受List类型的复杂参数 1.列子一.只接受一个List类型: 1.1.列子一.接受一个List类型和Integer类型参数: 2.列子二: 1.1.列子二.接受一 ...
- [JAVAEE] 使用Postman测试接口
使用Postman测试接口 HelloController.java package com.example.demo.controller;import org.springframework.we ...
- PostMan测试接口,出现415报错,Unsupported Media Type
PostMan测试接口,出现415报错,Unsupported Media Type 问题描述: 当用PostMan测试接口时候,出现如下报错 解决方法: 打开返回信息中的Header条框,查 ...
- postman测试接口成功,实际发请求时失败
postman测试接口成功,实际发请求时失败,当遇到这个问题的时候,你需要关注一下两次携带的数据是否相同,有可能是因为格式的不同导致的,我最近也遇到了这个问题,因为postman测试的时候是form- ...
- PostMan测试接口-----上传文件、导出excel
PostMan测试接口实现如下功能: (1)上传文件 (2)导出excel 一.PostMan测试接口实现上传文件 当测试接口需要上传文件时,我们依然可以借助Postman. 1.接口地址填写正确 2 ...
- 使用Postman测试接口时绕过登录
开发中遇到的坑之测试 使用Postman测试接口时绕过登录 使用Postman测试接口时绕过登录 1.使用Postman测试接口时需要登陆验证,PostMan无法正常完成测试. 2.首先使用浏览器登录 ...
- 使用postman测试接口
Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件.在java web开发中使用非常多,经常用来测试接口. 使用postman模拟json数据的发送 第一步:在header ...
- postman socket接口测试_基于postman测试接口(整套接口测试)
可以解决的问题 几百个接口人工测试接口过于繁杂 大多测试无法使用请求结果当参数 可以使用随机参数 支持swagger信息导入 随账号持久化保存数据 对集合一键测试 自定义可视化结果 开启控制台 单个测 ...
- postman测试接口出现404
1.用postman调试接口的过程中,出现404的情况,但是接口明明已调到了,而且数据也已经存入数据库了,这让我感到很疑惑.看网上的解决办法检查了我的路径,提交方式.参数类型等都是正确的,但就是报40 ...
最新文章
- 解题报告 - 牛客 - 水图 (dfs求最长路径)
- 删除目录下指定文件中匹配行
- oracle 触发器 merge,如何从触发器中解决Oracle变异错误
- 【C 语言】字符串拷贝 ( 优化指针操作 )
- CF 287(div 2) B Amr and Pins
- 全球及中国造纸行业十四五产量调研与运营能力状况分析报告2022版
- Python列表解析式,还支持异步?你知道吗?
- 树莓派html5播放器,树莓派|5 个很适合在课堂上演示的树莓派项目
- CentOS 5.5 安装配置全攻略 (无线上网 更新源 显卡驱动 firefox3.6 flash插件 编译boost1.43.0 雅黑字体...
- 快速入门开源深度学习框架
- python人门指南小说-Python入门深度学习完整指南
- bzoj 2257: [Jsoi2009]瓶子和燃料(裴蜀定理)
- 学习Jammendo代码的心路历程(二)ViewFlipper数据的填充
- 例4.7 素数 - 九度教程第51题(素数筛法)
- 易用性软件测试用例,易用性、界面测试用例
- Ecowalker充气足球门,为青少年足球训练保驾护航!
- bzip2格式文件解压
- 推荐国外经典计算机教材9本
- python起笔落笔__怎样在python里让海龟画图抬笔落笔?
- YouTube图片幻灯片分享技巧