java通过HttpServletRequest获取post请求中的body内容:
通过request.getParameter("")是无法获取到body体里面的值得;网上有好多都用到了阿里的jar包;其实没必要的;
代码如下:只用一个jdk自带的io包和一个json的工具包;
BufferedReader reader = new BufferedReader(new InputStreamReader(trequest.getInputStream()));
String wholeStr = "";
while((str = reader.readLine()) != null){//一行一行的读取body体里面的内容;
wholeStr += str;
}
JSONObject t=JSONObject.fromObject(wholeStr);//转化成json对象
String userno = (String) t.get("userId"); //得到想要的参数