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);

数据结构


官方文档

目录
相关文章
|
1月前
|
存储 网络协议 前端开发
在 Java 中如何完全验证 URL
在 Java 中如何完全验证 URL
83 8
|
6月前
|
XML 前端开发 Java
SpringMVC中那些Java Config
SpringMVC中那些Java Config
101 0
|
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实现图片验证码功能
|
Java
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
Java:使用hutool工具类UrlBuilder、urlQuery构建url查询参数
607 0
|
Java
Java-SpringBoot-07-修改应用context-path及port
SpringBoot应用中可以配置应用上下文路径及访问的端口。 默认的情况下,SpringBoot应用的应用上下文路径为空,访问端口默认是8080。
245 0
Java-SpringBoot-07-修改应用context-path及port
|
存储 Java 数据库连接
Java-118-SpringCloud-8-config
在传统项目中,配置信息一般都在配置文件(application.properties)、操作系统变量、jar命令启动时的环境变量参数,如果需要更改配置就需要重新构建项目再发布。并且如数据库连接信息等安全性也有风险。所以Spring Cloud 提供了Spring Cloud Config来进行集中式配置管理。
78 0
hutool生成唯一Id工具3
hutool生成唯一Id工具3
|
NoSQL Java MongoDB
hutool生成唯一Id工具1
hutool生成唯一Id工具1