类 UserAgents

java.lang.Object
tech.riemann.etp.ua.UserAgents

public class UserAgents extends Object
  • 嵌套类概要

    嵌套类
    修饰符和类型
    类
    说明
    static class 
     
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    static UserAgents
     
    parse(jakarta.servlet.http.HttpServletRequest request)
    从HttpServletRequest中提取并解析用户代理字符串,创建并返回一个Agent对象
    解析用户代理字符串并返回Agent对象 该方法首先使用UserAgentAnalyzerUtils解析用户代理字符串, 然后使用Builder模式构建并返回一个包含解析结果的Agent对象
    parse(Map<String,String> requestHeaders)
    解析请求头中的用户代理信息
    userAgentHeaders(jakarta.servlet.http.HttpServletRequest request)
    从HTTP请求中提取用户代理相关的头部信息 此方法旨在通过请求对象获取一系列预定义头部字段的方法 它使用TreeMap来确保头部字段按字母顺序排列

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • UserAgents

      public UserAgents()
  • 方法详细资料

    • instance

      public static UserAgents instance()
    • parse

      public UserAgents.Agent parse(String ua)
      解析用户代理字符串并返回Agent对象 该方法首先使用UserAgentAnalyzerUtils解析用户代理字符串, 然后使用Builder模式构建并返回一个包含解析结果的Agent对象
      参数:
      ua - 用户代理字符串,表示客户端的请求信息
      返回:
      Agent对象,包含设备类型、操作系统、浏览器等信息
    • userAgentHeaders

      public Map<String,String> userAgentHeaders(jakarta.servlet.http.HttpServletRequest request)
      从HTTP请求中提取用户代理相关的头部信息 此方法旨在通过请求对象获取一系列预定义头部字段的方法 它使用TreeMap来确保头部字段按字母顺序排列
      参数:
      request - 当前的HTTP请求对象,用于从中提取头部信息
      返回:
      返回一个Map对象,包含提取到的头部字段及其值
    • parse

      public UserAgents.Agent parse(Map<String,String> requestHeaders)
      解析请求头中的用户代理信息
      参数:
      requestHeaders - 请求头信息,预期包含用户代理字符串
      返回:
      Agent对象,包含了解析后的设备、操作系统、浏览器等信息
    • parse

      public UserAgents.Agent parse(jakarta.servlet.http.HttpServletRequest request)
      从HttpServletRequest中提取并解析用户代理字符串,创建并返回一个Agent对象
      参数:
      request - HttpServletRequest对象,包含了HTTP请求的信息
      返回:
      返回一个包含用户代理信息的Agent对象