通过Java获得浏览器的所有请求内容
来源:互联网 发布:邦家博士骗局揭秘 知乎 编辑:程序博客网 时间:2024/04/28 16:22
package cn.yanliang.servlet;
import java.io.IOException;
import java.io.InputStream;
import java.util.Enumeration;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
/**
* Servlet implementation class RequestDemo1
*/
public class RequestDemo1 extends HttpServlet {
private static final long serialVersionUID = 1L;
public RequestDemo1() {
// TODO Auto-generated constructor stub
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
// 获得请求行
// 1、获取请求方式
System.out.println("请求方式:" + request.getMethod());
// 2、获得请求URI
System.out.println("URI : " + request.getRequestURI());
System.out.println("URL : " + request.getRequestURL());
// 3、获得请求协议
System.out.println("请求协议 : " + request.getProtocol());
System.out.println("---------------------------------------------");
// 获得请求头
// 1、获得指定名字的请求头内容
System.out.println("HOST : " + request.getHeader("Host"));
// 2、获得所有的请求头内容
Enumeration<String> enums = request.getHeaderNames();
while(enums.hasMoreElements()){
String headName = enums.nextElement();
System.out.println(headName + ":" + request.getHeader(headName));
}
System.out.println("---------------------------------------------");
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
doGet(request, response);
// 获得实体内容
InputStream in = request.getInputStream();
int len = 0;
byte[] buf = new byte[1024];
while((len = in.read(buf)) != -1){
String str = new String(buf, 0, len);
System.out.println(str);
}
}
}
- 通过Java获得浏览器的所有请求内容
- Java Servlet获得HTTP请求消息的内容
- 通过User-Agent 获得浏览器的信息
- 通过SQL查找所有的定时请求
- 通过URL返回请求的内容 C#
- (1)获得浏览器所有document的属性列表
- encodeURIComponent(window.location.href) --获得当前浏览器的请求路径
- 获得WebAPI原始POST请求BODY的JSON内容
- 获得java类的所有属性
- 通过perl获得F盘下的所有文件名
- 通过读注册表的方法获得 home directory:所有用户
- 通过花生壳转向后获得的浏览器版本问题
- JAVA 通过BufferedReader读出网页中的所有内容
- 通过Javascript获得DropDownList中选择的内容
- oracle通过utl_http获得指定网页的内容
- [java]通过读文件内容发起http请求
- java通过HttpServletRequest获取post请求中的body内容
- java获得两个日期之间的所有月份和所有
- time.h
- HDU 3873 Invade the Mars Dijkstra变种
- 百度地图开发
- 【miscellaneous】语音识别工具箱综述和产品介绍
- win10查看wifi密码
- 通过Java获得浏览器的所有请求内容
- Go语言-方法
- 仿带噪点和横线的验证码自定义View
- Merge k Sorted Lists ---LeetCode
- 取值函数与赋值函数--类
- 【Codeforces 738F】 Financiers Game【记忆化DP】
- leetcode_436. Find Right Interval 找距离最近的右间隔,对结构体对象的列表排序
- IceBox divergent
- Presents