获取用户的 User Agent(UA)是一种常见的方法,可以识别用户使用的设备和浏览器信息。
在 Java 中,你可以通过访问请求的头部信息来获取用户的 User Agent。以下是一个简单的示例代码:
@GetMapping("/ua")
public void ua(HttpServletRequest request) {
// 获取 User Agent
String userAgent = request.getHeader("User-Agent");
// 打印 User Agent
System.out.println("User Agent: " + userAgent);
UserAgent ua = UserAgentUtil.parse(userAgent);
System.out.println(ua.getBrowser().toString());//Chrome
System.out.println(ua.getVersion());//14.0.835.163
System.out.println(ua.getEngine().toString());//Webkit
System.out.println(ua.getEngineVersion());//535.1
System.out.println(ua.getOs().toString());//Windows 7
System.out.println(ua.getPlatform().toString());//Windows
System.out.println("是否是移动端:" + ua.isMobile());
}
在使用 Spring 框架时,你可以通过注入 HttpServletRequest 对象来获取。以上示例只是一个简单的代码片段,仅供参考。
UserAgentUtil 是使用Hutool的工具类详情参考