首页 > 其他分享 >HttpServletRequest request 请求中文转换

HttpServletRequest request 请求中文转换

时间:2023-02-07 08:56:58浏览次数:47  
标签:HttpServletRequest body 中文 String charset request info

/**  
 *  request转字符串
 * @param request
 * @param charset 编码格式 (UTF-8)
 * @return
 * @see [类、类#方法、类#成员]
 */
public static String parseRequst(HttpServletRequest request,String charset){
    String body = "";
    try {
        ServletInputStream inputStream = request.getInputStream();
        BufferedReader br = new BufferedReader(new InputStreamReader(inputStream,charset));
        while(true){
            String info = br.readLine();
            if(info == null){
                break;
            }
            if(body == null || "".equals(body)){
                body = info;
            }else{
                body += info;
            }
        }
    } catch (UnsupportedEncodingException e) {
        e.printStackTrace();
    } catch (IOException e) {
        e.printStackTrace();
    }
    return body;
}

 

标签:HttpServletRequest,body,中文,String,charset,request,info
From: https://www.cnblogs.com/RedOrange/p/17091608.html

相关文章

  • Spring在Filter中记录Web请求Request和返回Response的内容及时长
    1简介在SpringMVC中,我们有时需要记录一下请求和返回的内容,方便出现问题时排查。比较Header、RequestBody等。这些在Controller也可以记录,但在Filter中会更方便。而我们......
  • matplotlib中文乱码
    添加两句代码:plt.rcParams['font.sans-serif']=['SimHei']plt.rcParams['axes.unicode_minus']=False #coding=utf-8importmatplotlib.pyplotaspltdecisionNode=......
  • Python requests.Session 协程 下载文件
    Pythonrequests.Session协程下载文件 #coding:utf-8fromgeventimportmonkeymonkey.patch_all()fromgevent.poolimportPoolimportgeventimportrequ......
  • QML中文件的加载(三种方法)
    篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QML中文件的加载(三种方法)相关的知识,希望对你有一定的参考价值。在这里小小总结一下QML文件中如何加载QML文件......
  • 在开发板上显示字符和中文
    我们在写lcd驱动程序时,测试时可以在lcd上显示信息,那么他怎么能显示出信息呢,内核里有字符点阵编码,我们在内核里打开字符编码,可以看到很多字符点阵也称为字体。下面我们来自......
  • org.springframework.web.bind.MissingServletRequestParameterException: Required r
    这个错可能是后端请求方式和对应的注解使用错误也有可能是你前端的请求路径enterpriseId这个写错后端 方法1.@RequestParam:required()defaulttrue;===>设置@Req......
  • Python中文编码的问题(UTF-8和CP936的区别)
    Python全栈工程师核心面试300问深入解析(2020版)----全文预览Python全栈工程师核心面试300问深入解析(2020版)----欢迎订阅对于python中中文无法显示,可在首行添加......
  • jsp Request获取url信息的各种方法比较
    ​​​​​1.从Request对象中可以获取各种路径信息,以下例子:2.假设请求的页面是index.jsp,项目是WebDemo,则在index.jsp中获取有关request对象的各种路径信息如下......
  • 2022-2023 ICPC Asia East - Hangzhou Regional Contest 中文版题面(部分)
    B给定两个长度为\(n\)的整数序列\(c,d\)和一个长度为\(m\)的\(01\)序列\(v\)。这里的\(c,d,w\)下标从\(1\)开始。有\(q\)次修改,每次会选择一个\(i\in......
  • css中文字体和Unicode编码转换方法
    在网站中,都不可避免的要用到一些中文字体,比如宋体,微软雅黑,黑体等,在css中写入中文的方法一般是:font-family:"微软雅黑","黑体";这样类似的表达方式。css样式文件也区分文......