zoukankan      html  css  js  c++  java
  • HttpServletRequest中读取HTTP请求的body

    背景

    Spring MVC 等框架用久了之后,发现对于POST请求里面如果不使用@RequestBody 好像很难获得POST的body。

    HTTP请求中的是字符串数据

    字符串读取

    void charReader(HttpServletRequest request) {
        BufferedReader br = request.getReader();
    
        String str, wholeStr = "";
        while((str = br.readLine()) != null){
            wholeStr += str;
    }
    System.out.println(wholeStr);
    
    }

    二进制读取

    void binaryReader(HttpServletRequest request) {
            int len = request.getContentLength();
            ServletInputStream iii = request.getInputStream();
            byte[] buffer = new byte[len];
            iii.read(buffer, 0, len);
    }

    void binaryReader(HttpServletRequest request) { intlen = request.getContentLength(); ServletInputStream iii = request.getInputStream(); byte[] buffer = new byte[len]; iii.read(buffer, 0, len); }

  • 相关阅读:
    AE Featureclass 添加字段
    C# AE 打开本地数据
    C# DataTable操作
    IDL + AE + C#
    C#, HashTable
    KMeans Clustering
    C#打开外部程序
    二叉树删除操作(java)
    python小游戏水文
    QQ机器人
  • 原文地址:https://www.cnblogs.com/liyiren/p/10641696.html
Copyright © 2011-2022 走看看