类 UserAgents
java.lang.Object
tech.riemann.etp.ua.UserAgents
-
嵌套类概要
嵌套类 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static UserAgentsinstance()parse(jakarta.servlet.http.HttpServletRequest request) 从HttpServletRequest中提取并解析用户代理字符串,创建并返回一个Agent对象解析用户代理字符串并返回Agent对象 该方法首先使用UserAgentAnalyzerUtils解析用户代理字符串, 然后使用Builder模式构建并返回一个包含解析结果的Agent对象解析请求头中的用户代理信息userAgentHeaders(jakarta.servlet.http.HttpServletRequest request) 从HTTP请求中提取用户代理相关的头部信息 此方法旨在通过请求对象获取一系列预定义头部字段的方法 它使用TreeMap来确保头部字段按字母顺序排列
-
构造器详细资料
-
UserAgents
public UserAgents()
-
-
方法详细资料
-
instance
-
parse
解析用户代理字符串并返回Agent对象 该方法首先使用UserAgentAnalyzerUtils解析用户代理字符串, 然后使用Builder模式构建并返回一个包含解析结果的Agent对象- 参数:
ua- 用户代理字符串,表示客户端的请求信息- 返回:
- Agent对象,包含设备类型、操作系统、浏览器等信息
-
userAgentHeaders
从HTTP请求中提取用户代理相关的头部信息 此方法旨在通过请求对象获取一系列预定义头部字段的方法 它使用TreeMap来确保头部字段按字母顺序排列- 参数:
request- 当前的HTTP请求对象,用于从中提取头部信息- 返回:
- 返回一个Map对象,包含提取到的头部字段及其值
-
parse
解析请求头中的用户代理信息- 参数:
requestHeaders- 请求头信息,预期包含用户代理字符串- 返回:
- Agent对象,包含了解析后的设备、操作系统、浏览器等信息
-
parse
从HttpServletRequest中提取并解析用户代理字符串,创建并返回一个Agent对象- 参数:
request- HttpServletRequest对象,包含了HTTP请求的信息- 返回:
- 返回一个包含用户代理信息的Agent对象
-