Java如何从HttpServletRequest中读取HTTP请求的body
来源:互联网 发布:纵横中文网数据 编辑:程序博客网 时间:2024/05/21 10:19
Java如何从HttpServletRequest中读取HTTP请求的body
首先贴出原文地址,尊重原作者
http://blog.csdn.net/zxygww/article/details/47045055
注意:下面方法已验证通过。
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();
}
标签: JavaWeb
阅读全文
0 0
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java如何从HttpServletRequest中读取HTTP请求的body
- HttpServletRequest中读取HTTP请求的body
- java读取http请求中的body
- java读取http请求中的body
- java读取http请求中的body
- java从HttpServletRequest中得到完整的请求URL
- Http请求和HttpServletRequest中获得对应参数的方法
- Http请求和HttpServletRequest中获得对应参数的方法
- Http请求和HttpServletRequest中获得对应参数的方
- java通过HttpServletRequest获取post请求中的body内容
- http请求的header body
- 从HttpServletRequest中读取文件内容
- Http post请求 entity body的格式
- 关于http请求body
- 决策树
- 用户不在sudoers文件中的解决方法
- 小白教学式,八皇后问题,Python生成器解法
- 联想昭阳E42-80高通QCA9377安裝Ubuntu14.04无法使用Wi-Fi解決方法
- 被QLIST吊打
- Java如何从HttpServletRequest中读取HTTP请求的body
- Java工具类整理
- dedecms调用当前文档路径
- 理解Java动态代理
- dnspython 库出现的异常
- Java标识符与关键字
- Spring总结(3)
- Java编程思想_字符串
- dedecms调用当前文档的TAG,并限制数目