Java如何从HttpServletRequest中读取HTTP请求的body
2017-05-01 12:38
666 查看
注意:下面方法已验证通过。
HTTP请求中的是字符串数据:
注意:
这三个函数中任何一个函数执行一次后(可正常读取body数据),之后再执行就无效了。
从HttpServletRequest中得到完整的请求URL
转自:http://www.cnblogs.com/zhang-cb/p/6073781.html
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); }
注意:
request.getInputStream(); request.getReader(); request.getParameter("key");
这三个函数中任何一个函数执行一次后(可正常读取body数据),之后再执行就无效了。
从HttpServletRequest中得到完整的请求URL
String getFullURL(HttpRequest request) { StringBuffer url = request.getRequestURL(); if (request.getQueryString() != null) { url.append(’?’); url.append(request.getQueryString()); } return url.toString(); }
转自:http://www.cnblogs.com/zhang-cb/p/6073781.html
相关文章推荐
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- HttpServletRequest中读取HTTP请求的body
- Java读取HttpServletRequest的post数据流
- MultipartHttpServletRequest如何读取文件的
- java通过HttpServletRequest获取post请求中的body内容
- JSF(Java Server Face) 框架中如何获取传统的HttpSession或HttpServletRequest对象
- httpServletRequest读取requestBody中的内容
- (9)http请求与响应(两部分:HttpServletRequest,HttpServletResponse,java文件读入写出需掌握)
- java通过HttpServletRequest获取post请求中的body内容的方法
- Java乔晓松-Struts2中文件上传和多文件上传以及获取HttpServletRequest / HttpSession / ServletContext / HttpServletRespons
- java HttpServletRequest 应用
- JavaWeb-HttpServletResponse、HttpServletRequest
- Java中HttpServletRequest详解
- java Spring中配置获取HttpServletRequest的环境
- 如何解决javax.servlet.http.HttpServletRequest can not be resolved?
- java代码收藏:获取HttpServletRequest中某一前缀的参数