我试图从HttpServletRequest对象获取整个身体。

我正在关注的代码如下所示:

if ( request.getMethod().equals("POST") )

{

StringBuffer sb = new StringBuffer();

BufferedReader bufferedReader = null;

String content = "";

try {

//InputStream inputStream = request.getInputStream();

//inputStream.available();

//if (inputStream != null) {

bufferedReader = request.getReader() ; //new BufferedReader(new InputStreamReader(inputStream));

char[] charBuffer = new char[128];

int bytesRead;

while ( (bytesRead = bufferedReader.read(charBuffer)) != -1 ) {

sb.append(charBuffer, 0, bytesRead);

}

//} else {

// sb.append("");

//}

} catch (IOException ex) {

throw ex;

} finally {

if (bufferedReader != null) {

try {

bufferedReader.close();

} catch (IOException ex) {

throw ex;

}

}

}

test = sb.toString();

}

我正在使用curl和wget测试功能如下:

curl --header "MD5: abcd" -F "fileupload=@filename.txt http://localhost:8080/abcd.html"

wget --header="MD5: abcd" --post-data='{"imei":"351553012623446","hni":"310150","wdp":false}' http://localhost:8080/abcd.html"

但是while((bytesRead = bufferedReader.read(charBuffer))!= -1)没有返回任何东西,所以我没有在StringBuffer上附加任何东西。

java post 请求体构建_java – 从HttpServletRequest获取POST请求体相关推荐

  1. java request get json数据_Java中,获取request中json数据

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 import java.io.IOException; import javax.servlet.http.HttpServletRequest; /** ...

  2. 拦截器获取请求参数post_SpringBoot拦截器如何获取http请求参数

    1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...

  3. springboot拦截请求路径_SpringBoot拦截器如何获取http请求参数

    1.1.获取http请求参数是一种刚需 我想有的小伙伴肯定有过获取http请求的需要,比如想 前置获取参数,统计请求数据 做服务的接口签名校验 敏感接口监控日志 敏感接口防重复提交 等等各式各样的场景 ...

  4. java微信消息发送消息_JAVA模拟微信消息发送请求

    JavaWeb模拟微信(网页版)发送消息到好友.PS:不是公众号,是好友之间,或者发送到群. 1.发送文字消息到好友,或群. 2.分析参数: 这里写图片描述 {\"BaseRequest\& ...

  5. java 当前类相对路径_JAVA文件中获取该项目的相对路径方法

    1.基本概念的理解 绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt 代表了test.txt文件的绝对路径.http://www ...

  6. Java树形菜单的构建、遍历以及获取树形菜单的Id集合List

    项目的开发过程中经常遇到树形菜单构建,遍历的情况,于是记录一下以便查阅. 1创建一个Menu类,简单起见,这里我只使用了id和pid的字段 package com.huato.tree.menu;im ...

  7. java输出string变量名_java – 从String获取名称变量

    示例代码: int width = 5; int area = 8; int potato = 2; int stackOverflow = -4; 现在,假设我想让用户输入一个字符串: String ...

  8. java判断输入回车符_Java编程:获取用户是否输入回车符

    /** * 验证用户是否有输入回车键,并给出相应提示 * @param flag * @return */ import java.io.BufferedReader; import java.io. ...

  9. java 取项目根路径_java中如何获取项目的路径

    记录是为了更好的成长! 1.ssm项目中 以工程名为TEST为例: (1)得到包含工程名的当前页面全路径:request.getRequestURI() 结果:/TEST/test.jsp (2)得到 ...

最新文章

  1. 使用 NSURLSession 开发一个支持后台下载和断点续传的下载工具
  2. 从文本中提取知识图谱代码比较好的,代码对齐,可以使用的
  3. linux进程--写时拷贝技术copy-on-write(七)
  4. strace 命令详解
  5. Spring batch 2.0例子(lineMapper)
  6. 2108 ACM 向量积 凹凸
  7. densenet论文_DRCN论文解读
  8. numpy 矩阵 秩_一文读懂 NumPy 及应用
  9. 世界上第一台计算机诞生-1946年2月14日
  10. ArcEngine这本书怎么样
  11. 网络游戏植入营销案例
  12. 思源黑体(魅族)、方正兰亭(小米)、冬青黑体(锤子)比较
  13. 信号与系统学习之第一章(系统的六大基本性质定义与判别:无记忆性、可逆性、因果性、稳定性、时不变性、线性)
  14. kali安装超详细教程
  15. 2022年第十九届五一数学建模竞赛 C题 火灾报警系统问题
  16. glassfish插件_Eclipse4.2.2安装GlassFish插件
  17. (七)DAC0832 数模转换芯片的应用 以及运算放大器的学习 01
  18. HEVC vs AVS2
  19. 计算机听课与评课活动记录表,听课 评课记录表参考
  20. 3DMax模型输入到WPF中运行

热门文章

  1. 初识 NGINX 服务网格
  2. 阿里云2020财年营收超400亿 同比增长62%
  3. IDC机房对接阿里云
  4. Spring Boot学习总结(16)——为什么说Java程序员到了必须掌握Spring boot的时候了?
  5. 儒林外史每回概括简短10字_冬至祝福语简短10字左右 ,冬至祝福语简短精悍一句话...
  6. 微软取消Windows10强制更新
  7. Rxjs操作符决策树-思维导图
  8. 2.1.4 Python单例模式
  9. es2015(es6)基础知识整理(更新中...)
  10. 在shop++二次开发中金额数据类型BigDecimal转换,注意细节。