<span style="white-space:pre"> </span>/**
* 判断是否为移动端设备
* */
public static boolean isMobileDevice(String requestHeader) {
/**
* android : 所有android设备 mac os : iphone ipad windows phone :
* Nokia等windows系统的手机
*/
String[] deviceArray = new String[] { "android", "mac os",
"windows phone" };
if (requestHeader == null)
return false;
requestHeader = requestHeader.toLowerCase();
for (int i = 0; i < deviceArray.length; i++) {
if (requestHeader.indexOf(deviceArray[i]) > 0) {
return true;
}
}
return false;
}
/**
* 获取Ip地址
* */
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;
}
学习笔记
最新推荐文章于 2024-08-01 19:45:58 发布
