Java获取post请求json数据
来源:互联网 发布:怎么开放端口号 编辑:程序博客网 时间:2024/06/05 19:11
java接收http请求body中的json数据
一般情况下,web应用中,浏览器发送http请求,传参数的时候都是作为param传递的,java服务端通过request.getParameter(name)
可以获取参数内容;
但是会有一些场景,把参数放在了http的payload中(contentType:”application/json”),这时,使用getParameter就获取不到了, 比如下面这张图,参数是json字符串,放在了payload中
实际上,payload,就是http的body,通过读取body,就获取到了
1. 原生servlet获取
http body通过读取input流可以得到
12345678
br = new BufferedReader(new InputStreamReader((ServletInputStream) request.getInputStream(), "utf-8"));StringBuffer sb = new StringBuffer("");String temp;while ((temp = br.readLine()) != null) {sb.append(temp);}br.close();params = sb.toString();
如果传递的是json,得到字符串之后,再反序列化成json对象就可以了
2. springmvc获取
SpringMVC中有一个@RequestBody
注解,就是用来将请求body中的json转换为java对象的,不仅转换普通的java bean,也可以是List,很方便
123456
"/query", method = RequestMethod.POST)(value =public ModelAndView queryList(@ModelAttribute("ReportBo") ReportBo query,@RequestBody ReportBo query1,HttpServletRequest request) {}
0 0
- Java获取post请求json数据
- post请求获取json数据
- java http 请求之post json数据
- java http 请求之post json数据
- java post json 请求
- Java Json Post 请求
- java 通过发送json,post请求,返回json数据
- servlet 获取 body Json数据(post 请求)
- C# Post请求json数据
- Java 模拟post请求,发送json格式数据
- 获取post请求的数据
- php 获取 POST JSON 数据
- java web请求url获取json数据获取value值
- java 发送http协议的POST请求获取数据
- java通过Http get post请求url获取数据
- Android发送Post请求获取Json字符串
- C#获取post请求的json字符串
- gin 获取post请求的json body
- gdbserver移植使用
- 在.NET Core控制台应用程序中使用强类型配置
- 团体程序设计天梯赛L2-003 月饼
- jquery easyui Tabs 隐藏状态下 调用方法无效 的BUG
- opencv中的Mat、CvMat以及IplImage介绍以及三者之间的转换
- Java获取post请求json数据
- 基础练习 2n皇后问题 (两次DFS)
- 30条Android开发建议
- 利用NuSoap开发WebService(PHP)
- 理解MySQL——并行数据库与分区(Partition)
- 中文文件夹的创建以及删除中文文件夹下的文件
- Pigeon 工具类ExtensionLoader
- JQueryUI DatePicker 设置清空按钮
- 在运行MFC时出现mfc42d.dll丢失的问题