JAVA-判断请求来自PC端还是手机端
从http中判断请求来自pc端还是来自手机端
/** * android : 所有android设备 * mac os : iphone ipad * windows phone:Nokia等windows系统的手机 */ public static boolean isMobileDevice(String requestHeader){ 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; }
String requestHeader = request.getHeader("user-agent");
if(JudgeRequestDeviceUtil.isMobileDevice(requestHeader)){
logger.debug("使用手机浏览器");
}else{
logger.debug("使用web浏览器");
}
浙公网安备 33010602011771号