Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >直接取出 post 请求中的 json、得请求体参数、查看 post 请求参数

直接取出 post 请求中的 json、得请求体参数、查看 post 请求参数

作者头像
微风-- 轻许--
发布于 2022-04-13 07:54:56
发布于 2022-04-13 07:54:56
5.1K00
代码可运行
举报
文章被收录于专栏:java 微风java 微风
运行总次数:0
代码可运行

方法如下:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
       try{
            ServletRequestAttributes requestAttributes = (ServletRequestAttributes) RequestContextHolder.getRequestAttributes();
            HttpServletRequest request = requestAttributes.getRequest();

            StringBuffer sb = new StringBuffer() ;
            InputStream is = request.getInputStream();
            InputStreamReader isr = new InputStreamReader(is);
            BufferedReader br = new BufferedReader(isr);
            String s = "" ;
            while((s=br.readLine())!=null){
                sb.append(s) ;
            }
            String result =sb.toString();
            log.info("\n\n ----------- 请求 json 为 :"+result);
        }catch (Exception e){
            ... 
        }
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018/09/10 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
SpringBoot异步任务获取HttpServletRequest
在使用框架日常开发中需要在controller中进行一些异步操作减少请求时间,但是发现在使用@Anysc注解后会出现Request对象无法获取的情况,本文就此情况给出完整的解决方案
code2roc
2023/07/19
8260
通过设备管理对象获取assets的文件资源
+~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 随后会出来这个页面,要选中Change Folder Location,然后接着看下面的图(有具体操作步骤)
是阿超
2022/09/21
9390
通过设备管理对象获取assets的文件资源
切面加自定义注解实现请求调用记录
对于一个已经发布的服务而言,通常我们会记录接口的调用日志,就类似收费接口按调用次数来进行收费,但是它的作用也不仅限于此,比如:在本人的小程序中,通过会通过接口调用次数来分析哪些接口调用次数少,哪些调用的多,进而分析该功能是不是应该下线(此前发布过问题反馈和在线做题的功能,但是上线后使用次数过于低,所以就把这个功能删掉了)。
每天学Java
2020/06/02
1.2K0
判断监听系统网络状态
package com.asset.utils; import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Date import javax.servlet.http.HttpSession; public class NetworkState implements Runna
麦克劳林
2018/09/11
7260
springboot整合aop实现请求参数的输出
Aop即面向切面编程,这次分享的是借助aop实现记录外部请求参数输出,这篇文章整理完后面还会输出20篇左右文章就要真正结束基础性内容的输出了,打算书写100篇左右的基础性文章,之前写的文章现在看来有点偏业务逻辑了加上日常的业务逻辑导致之前用的东西慢慢也忘记了很多,后面打算输出一些其它的内容,不然总是感觉有点原地踏步的意思。
码农王同学
2020/03/25
7660
SpringBoot + xss 跨站脚本攻击实战
我百度搜索了一下,跨站脚本攻击,相关内容超过 500 多万,但是相比 NPE 来说,显然还不够。很多程序员不重视跨站脚本攻击,导致很多开源项目都存在这样的漏洞。
业余草
2020/05/07
1.4K0
AOP拦截实现日志统一打印
需求背景:每个接口都有入参出参,如果每次都需要自己写代码打印入参出参,大家是否觉得很繁琐,为了减少冗余代码,提高同事工作效率,减少工作量,于是给代码加了aop统一拦截。
用户9919783
2022/12/14
6720
AOP拦截实现日志统一打印
java 获取 post参数
/** * @Title: GgCzyTBServlet.java * @Package com.zzxy.common.gg_jgtb.servlet * @Description: TODO * @author 屈卞忠 * @date 2016-8-22 下午05:02:03 */ package com.zzxy.common.gg_czytb.servlet; import java.io.BufferedReader; import java.io.IOException; im
qubianzhong
2018/08/10
1.9K0
java mysql 数据库备份和还原操作
package com.itenp.gen.action; import java.io.BufferedReader; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputStream; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.text.SimpleDateForma
FHAdmin
2021/07/09
3.5K0
Conntroller内存马详解
搭建一个sprint项目 配置pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.or
红队蓝军
2022/05/17
2430
Conntroller内存马详解
使用request.getInputStream() 获取POST数据
InputStream is = request.getInputStream(); DataInputStream input = new DataInputStream(is); String str =input.readUTF(); //分离参数方法 public String splitString(String str,String temp){ String result = null; if (str.indexOf(temp) != -1) { if (str.subst
qubianzhong
2019/07/01
8.8K0
Java判断计算机网络连接是否正常
用户在登录系统时,出现网络断开,从而系统自动检测到网络状态。 /** * @author 麦克劳林 * @功能:持续检测网络是否连通 */ import java.io.BufferedReader; import java.io.InputStream; import java.io.InputStreamReader; import java.text.SimpleDateFormat; import java.util.Date; publi
麦克劳林
2018/09/11
2.2K0
SpringMVC ServletRequestAttributes的应用
在SpringMVC的源代码中提供了一个封装过的ThreadLocal,其中保存了每次请求的HttpServletRequest对象,(详细请看org.springframework.web.context.request.ServletRequestAttributes的源代码) 。
多凡
2020/02/13
2.9K0
tomcat Listener,Filter内存马简要分析
tomcat 主要包含四种容器:Engine,Host,Context,Wrapper。其对应关系如下图
ConsT27
2022/02/11
1.1K0
tomcat Listener,Filter内存马简要分析
SpringBoot中切点实现请求和返回数据的打印
此处表示com.example.demo.controller包及其子包中所有以Controller结尾的类中的所有方法.
玖柒的小窝
2021/09/14
1.3K0
SpringBoot中切点实现请求和返回数据的打印
SpringBoot入门建站全系列(二十二)异步任务执行的几种方式
异步调用是相对于同步调用而言的,同步调用是指程序按预定顺序一步步执行,每一步必须等到上一步执行完后才能执行,异步调用则无需等待上一步程序执行完即可执行。
品茗IT
2019/08/28
9750
聊聊springboot项目如何优雅的修改或者填充请求参数
之前我们的文章记一次springboot项目自定义HandlerMethodArgumentResolver不生效原因与解法末尾留了一个思考题:在我们项目中如何优雅修改或者填充请求参数,本期就来揭晓这个谜底
lyb-geek
2022/11/18
2.8K0
聊聊springboot项目如何优雅的修改或者填充请求参数
Servlet处理JSON字符串传输问题
前些时候做学校的实践周项目,因为功能比较简单,没有采用框架直接用Servlet实现。过程中遇到了一些问题,其中就出现了Json字符串传输问题。
SuperHeroes
2019/03/12
1.6K0
Servlet处理JSON字符串传输问题
Jackson 反序列化原理浅析
在练习使用Axios传post时发现默认使用的是json传参,而servlet提供的getParameter(String s)方法无法解析这种语法,因此了解到Jackson,对其的序列化与反序列化原理很感兴趣,所以浅析一下其原理。
MashiroT
2022/10/28
1.2K0
Jackson 反序列化原理浅析
java-web-接收json串
// json测试 接收一个json串 StringBuffer sb = new StringBuffer(); BufferedReader br = new BufferedReader( new InputStreamReader((ServletInputStream) request.getInputStream(), "utf-8")); String temp; while ((temp = br.readLine()) != null) { sb.append(
tea9
2022/07/15
7760
java-web-接收json串
相关推荐
SpringBoot异步任务获取HttpServletRequest
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验