java中HttpServletRequest能获得安卓或IOS或web(微信浏览器)访问吗?

@RequestMapping(value ="testHttp")
    @ResponseBody
    public int TestHttp(HttpServletRequest httpServletRequest){
        String  browserDetails  =   httpServletRequest.getHeader("User-Agent");
        String  userAgent       =   browserDetails;
        String  user            =   userAgent.toLowerCase();

        String os = "";
        String browser = "";
        //=================OS Info=======================
        if(user.indexOf("android") >= 0){

        }
        else if(user.indexOf("iphone") >= 0)
        {

        }
        return 1;
    }

以上是百度的代码,事实上我的user得到的是“ok/http3.0” 并没有android或iphone啊。是我哪地方做错了吗?

阅读 2.5k
1 个回答
新手上路,请多包涵

User-Agent是HTTP协议的一部分,需要你的访问方手动设置才可

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题