1. 程式人生 > >JAVA 判斷請求是PC還是移動端

JAVA 判斷請求是PC還是移動端

/**
     * 判斷請求是PC 還是手機端
     * @param requestHeader
     * @return
     */
    public static boolean isMobileDevice(HttpServletRequest request) {
        String requestHeader = request.getHeader("user-agent");
        String[] deviceArray = new String[] {"android","mac os","windows phone"};
        if(requestHeader==null) {
            return false;
        }
        requestHeader = requestHeader.toLowerCase();
        for (String device:deviceArray) {
            if(requestHeader.indexOf(device)!=-1) {
                return true;
            }
        }
        return false;
    }