栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

从request中获取参数(参数加body体)

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

从request中获取参数(参数加body体)

1.get类型参数:
String icode = request.getParameter(“icode”);
2.获取body体

public class RequestBodyUtils {
private static final int BUFFER_SIZE = 1024 * 8;

public static String read(Reader reader) throws IOException
{
    StringWriter writer = new StringWriter();
    try
    {
        write(reader, writer);
        return writer.getBuffer().toString();
    }
    finally{ writer.close(); }
}


public static long write(Reader reader, Writer writer) throws IOException
{
    return write(reader, writer, BUFFER_SIZE);
}


public static long write(Reader reader, Writer writer, int bufferSize) throws IOException
{
    int read;
    long total = 0;
    char[] buf = new char[BUFFER_SIZE];
    while( ( read = reader.read(buf) ) != -1 )
    {
        writer.write(buf, 0, read);
        total += read;
    }
    return total;
}

}

    log.info("开始校验jwt---");
    BufferedReader bufferedReader = request.getReader();
    String bodyStr = RequestBodyUtils.read(bufferedReader);
    log.info("bodyStr:{}",bodyStr);
    String jwt = null;
    try {
        jwt = (String)JSONObjectUtils.parse(bodyStr).get("jwt");
        log.info("jwt:{}",jwt);
    } catch (Exception e) {
        e.printStackTrace();
    }
    String authenticationOfjwt=request.getHeader("jwt");
    if(ObjectUtils.isEmpty(authenticationOfjwt)&&!ObjectUtils.isEmpty(jwt)){
        response.setHeader("jwt",jwt);
        log.info("使用参数里的jwt");
    }
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/322663.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号