java判断请求来自pc还是移动端

    xiaoxiao2021-03-26  21

    在实际的业务需求中,经常需要判断请求来源以实现不同功能,下面的java代码可以实现。

    通用方法:

    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; } 返回true,代表来自移动端,返回false代表pc端。

    关于如何获取requestHeader,请参阅上一篇文章。

    转载请注明原文地址: https://ju.6miu.com/read-659992.html

    最新回复(0)