private Map<String, String> getHeadersInfo(HttpServletRequest request) { Map<String, String> map = new HashMap<String, String>(); Enumeration headerNames = request.getHeaderNames(); while (headerNames.hasMoreElements()) { String key = (String) headerNames.nextElement(); String value = request.getHeader(key); map.put(key, value); //System.out.println(key+":"+value); } return map; }
Map<String,String> map = getHeadersInfo(request); String userAgent = map.get("user-agent"); String referer = map.get("referer"); System.out.println("userAgent"+userAgent+":referer"+referer);
public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getRemoteAddr(); } return ip.equals("0:0:0:0:0:0:0:1") ? "127.0.0.1" : ip; }
private String getCookieId(HttpServletRequest request){ Cookie[] cookie = request.getCookies(); for (int i = 0; i < cookie.length; i++) { Cookie cook = cookie[i]; System.out.println(cook.toString()); if(cook.getName().equalsIgnoreCase("eredg4.login.account")){ //獲取鍵 System.out.println("account:"+cook.getValue().toString()); //獲取值 } } return ""; }
-HeadersInfo-host:localhost:8080 -HeadersInfo-connection:keep-alive -HeadersInfo-content-length:6 -HeadersInfo-origin:http://localhost:8080 -HeadersInfo-x-requested-with:XMLHttpRequest -HeadersInfo-user-agent:Mozilla/5.0 (Linux; Android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.76 Mobile Safari/537.36 -HeadersInfo-content-type:application/x-www-form-urlencoded -HeadersInfo-accept:*/* -HeadersInfo-referer:http://localhost:8080/index.html -HeadersInfo-accept-encoding:gzip, deflate -HeadersInfo-accept-language:zh-CN,zh;q=0.8
http://www.cnblogs.com/icerainsoft/p/3584532.html