今天博主将为大家分享Java基础:获取操作系统及浏览器信息,不喜勿喷,如有异议欢迎讨论!
有一个强大的地基才能写出健壮的程序!
User Agent中文名为用户代理,简称 UA,它是一个特殊字符串头,使得服务器能够识别客户使用的操作系统及版本、CPU 类型、浏览器及版本、浏览器渲染引擎、浏览器语言、浏览器插件等。
一些网站常常通过判断 UA 来给不同的操作系统、不同的浏览器发送不同的页面,因此可能造成某些页面无法在某个浏览器中正常显示,但通过伪装 UA 可以绕过检测。
浏览器的 UA 字串
标准格式为: 浏览器标识 (操作系统标识; 加密等级标识; 浏览器语言) 渲染引擎标识 版本信息
浏览器标识
由于很多网站在进行 UA 检测的时候忽略了两位数版本号,所以可能造成 浏览器及之后版本收到糟糕的页面,因此自 浏览器 10 之后的版本中浏览器标识项固定为 浏览器,在 UA 字串尾部添加真实版本信息。
注:源自百度百科
UserAgentUtils.jar是UserAgent的工具类。
maven如下:
java代码如下:
方法
结果如下:
获得浏览器请求头中的User-Agent
获得浏览器类型,操作系统类型,请看上面的java代码如下标题内容
获得手机类型:
各位小伙伴自行测试结果吧!!!
到这里SpringBoot系列:获取当前登录用户IP,分享完毕了,快去试试吧!下一波将分享《Redis的下载安装》和SpringBoot-Jpa-Redis案例分享!
更多参考精彩博文请看这里:《陈永佳的博客》
本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com
本文链接:http://xjythd.tongchengxian.cn/news/8374.html
有话要说...