前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >user-agent数据解析详解

user-agent数据解析详解

作者头像
johnhuster的分享
发布2022-03-29 14:40:00
9370
发布2022-03-29 14:40:00
举报
文章被收录于专栏:johnhuster

我们有时会需要用户使用的浏览器信息进行分析,浏览器信息可以通过HttpServletRequest的getHeader("User-Agent")获取到,例如下面的内容:

代码语言:javascript
复制
   user-agent=Mozilla/5.0 (iPhone; CPU iPhone OS 12_2 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Mobile/15E148 Safari/604.1
    user-agent=Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.80 Safari/537.36
    user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.103 Safari/537.36
    user-agent=Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_4) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.1 Safari/605.1.15

但是这些数据如果不进行处理的话,直接使用价值不大,比如我们在考虑前端兼容性的时候可能会关注浏览器类型以及版本,有些还可能关注用户用的什么系统等等,这个就涉及到解析上面的这些user-agent请求头内容,通过UserAgentUtils这个插件可以完成这个任务,maven引用方式:

代码语言:javascript
复制
        <dependency>
             <groupId>eu.bitwalker</groupId>
             <artifactId>UserAgentUtils</artifactId>
             <version>1.21</version>
         </dependency>
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/04/25 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档