有没有开源jar可以判断请求是否是手机端请求

  • 需要对手机端和pc端的请求单独进行处理,有没有jar包可以识别请求是否来自手机。


汪汪一只猫
浏览 584回答 7
7回答

holdtom

如果你是web项目,你在服务端写个工具类就行了,不用找jar,直接给你贴代码,拿去用: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; }然后在servlet或者spring 的controller里面调用String requestHeader = request.getHeader("user-agent"); if(RequestDeviceUtil.isMobileDevice(requestHeader)){     logger.debug("使用手机浏览器"); }else{     logger.debug("使用web浏览器"); }有用请给一个采纳。谢谢

慕姐4208626

可以让手机和PC请求的时候设置不同的参数来区分啊。

海绵宝宝撒

可能使用手机,也有可能使用pc,手机和PC请求的时候设置不同的参数来区分

DIEA

没有没有开源jar可以判断请求是否是手机端请求

千万里不及你

一般手机和PC都会有个设备表示,简单的来说,各个web浏览器终端都会有标识的~

收到一只叮咚

没有,一般来说判断是用标识来判断的,但是这个标识是可以修改的,比如,手机的UC浏览器就有电脑端模式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java