Hutool User-Agent 工具类UserAgentUtil

简介: User-Agent

最近有个需求需要识别操作系统类型,发现国产工具hutool中有一个非常好用的工具类推荐UserAgentUtil,能够识别客户使用的操作系统及版本、浏览器及版本、浏览器渲染引擎等

使用方式

引用maven

<dependency><groupId>cn.hutool</groupId><artifactId>hutool-http</artifactId><version>5.8.15</version></dependency>

获取 User-Agent

StringuserAgent=request.getHeader("User-Agent");

示例:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36ntel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36

解析User-Agent

UserAgentparse=UserAgentUtil.parse(userAgent);

数据结构


官方文档

目录
相关文章
|
5月前
|
安全 前端开发 Java
Java Web项目登录报Session Error
Java Web项目登录报Session Error
41 0
|
6月前
|
网络安全
ssh报错java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to org.service.impl.EmpServi
ssh报错java.lang.ClassCastException: com.sun.proxy.$Proxy6 cannot be cast to org.service.impl.EmpServi
|
存储 NoSQL Java
java.lang.IllegalStateException: Cannot load configuration class: org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration
java.lang.IllegalStateException: Cannot load configuration class: org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration报错问题处理
java.lang.IllegalStateException: Cannot load configuration class: org.springframework.session.data.redis.config.annotation.web.http.RedisHttpSessionConfiguration
|
JSON Java 关系型数据库
java springboot mybatisplus处理mysql JSON类型字段
java springboot mybatisplus处理mysql JSON类型字段
|
前端开发 JavaScript Java
java 基于SpringBoot Session拦截器实现登陆功能
java 基于SpringBoot Session拦截器实现登陆功能
146 0
|
Java
Java:SpringBoot整合hutool-captcha实现图片验证码功能
Java:SpringBoot整合hutool-captcha实现图片验证码功能
1039 0
Java:SpringBoot整合hutool-captcha实现图片验证码功能
|
SQL Java 数据库连接
Java实战:hutool-db实现多数据源配置
我们在日常开发中,经常会用到一个系统需要链接多个数据库来实现业务的需求,比如多个系统之间数据调用、两个数据之间同步等等。
Java实战:hutool-db实现多数据源配置
|
Java
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
607 0
|
Java
Java-SpringBoot-07-修改应用context-path及port
SpringBoot应用中可以配置应用上下文路径及访问的端口。 默认的情况下,SpringBoot应用的应用上下文路径为空,访问端口默认是8080。
246 0
Java-SpringBoot-07-修改应用context-path及port
hutool生成唯一Id工具3
hutool生成唯一Id工具3