类 HeaderUtils

java.lang.Object
cn.herodotus.stirrup.web.core.servlet.utils.HeaderUtils

public class HeaderUtils extends Object

Description: Http Header 工具类

作者:
: gengwei.zheng
Date:
: 2023/9/2 16:39
  • 构造器概要

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

    修饰符和类型
    方法
    说明
    static String
    getAuthorization(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    获取 AUTHORIZATION 请求头内容
    static String
    getBearerToken(jakarta.servlet.http.HttpServletRequest request)
    获取 Bearer Token 的值
    static String
    getCookie(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    获取 COOKIE 头请求头内容
    static String
    getCookie(org.springframework.http.HttpInputMessage httpInputMessage)
    获取 COOKIE 请求头内容
    static String
    getCookie(org.springframework.http.server.ServerHttpRequest serverHttpRequest)
    获取 COOKIE 请求头内容
    static String
    getHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest, String name)
    获取头信息
    static String
    getHeader(org.springframework.http.HttpHeaders httpHeaders, String name)
    获取第一条头信息
    static String
    getHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name)
    获取第一条头信息
    static List<String>
    getHeaders(org.springframework.http.HttpHeaders httpHeaders, String name)
    获取头信息
    static List<String>
    getHeaders(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name)
    获取头信息
    static String
    getHerodotusFromIn(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    获取自定义 X_HERODOTUS_FROM_IN 请求头内容
    static String
    getHerodotusSessionId(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    获取自定义 X_HERODOTUS_SESSION_ID 头信息
    static String
    getHerodotusSessionId(org.springframework.http.HttpInputMessage httpInputMessage)
    获取自定义 X_HERODOTUS_SESSION_ID 请求头内容
    static String
    getHerodotusSessionId(org.springframework.http.server.ServerHttpRequest serverHttpRequest)
    获取自定义 X_HERODOTUS_SESSION_ID 请求头内容
    static String
    getHerodotusTenantId(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    获取自定义 X_HERODOTUS_TENANT_ID 请求头内容
    static String
    getOrigin(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    获取 ORIGIN 请求头内容
    static Boolean
    hasHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest, String name)
    请求头中是否存在某个 Header
    static boolean
    hasHeader(org.springframework.http.HttpHeaders httpHeaders, String name)
    请求头中是否存在某个 Header
    static Boolean
    hasHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name)
    请求头中是否存在某个 Header
    static boolean
    hasHerodotusSessionIdHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest)
    请求中包含 X_HERODOTUS_SESSION_ID 请求头
    static boolean
    hasHerodotusSessionIdHeader(org.springframework.http.HttpInputMessage httpInputMessage)
    请求中包含 X_HERODOTUS_SESSION_ID 请求头
    static boolean
    hasHerodotusSessionIdHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest)
    请求中包含 X_HERODOTUS_SESSION_ID 请求头

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

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

    • HeaderUtils

      public HeaderUtils()
  • 方法详细资料

    • getHeaders

      public static List<String> getHeaders(org.springframework.http.HttpHeaders httpHeaders, String name)
      获取头信息
      参数:
      httpHeaders - HttpHeaders
      name - 头名称
      返回:
      头信息值
    • getHeaders

      public static List<String> getHeaders(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name)
      获取头信息
      参数:
      serverHttpRequest - ServerHttpRequest
      name - 名称
      返回:
      头信息值
    • getHeader

      public static String getHeader(org.springframework.http.HttpHeaders httpHeaders, String name)
      获取第一条头信息
      参数:
      httpHeaders - HttpHeaders
      name - 头名称
      返回:
      如果存在就返回第一条头信息值,如果不存在就返回空。
    • getHeader

      public static String getHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name)
      获取第一条头信息
      参数:
      serverHttpRequest - ServerHttpRequest
      name - 名称
      返回:
      如果存在就返回第一条头信息值,如果不存在就返回空。
    • getHeader

      public static String getHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest, String name)
      获取头信息
      参数:
      httpServletRequest - HttpServletRequest
      name - 名称
      返回:
      头信息值
    • hasHeader

      public static boolean hasHeader(org.springframework.http.HttpHeaders httpHeaders, String name)
      请求头中是否存在某个 Header
      参数:
      httpHeaders - HttpHeaders
      name - 头名称
      返回:
      true 存在,false 不存在
    • hasHeader

      public static Boolean hasHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest, String name)
      请求头中是否存在某个 Header
      参数:
      httpServletRequest - HttpServletRequest
      name - 名称
      返回:
      true 存在,false 不存在
    • hasHeader

      public static Boolean hasHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name)
      请求头中是否存在某个 Header
      参数:
      serverHttpRequest - ServerHttpRequest
      name - 名称
      返回:
      true 存在,false 不存在
    • getHerodotusSessionId

      public static String getHerodotusSessionId(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      获取自定义 X_HERODOTUS_SESSION_ID 头信息
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      X_HERODOTUS_SESSION_ID 头信息
    • getHerodotusSessionId

      public static String getHerodotusSessionId(org.springframework.http.server.ServerHttpRequest serverHttpRequest)
      获取自定义 X_HERODOTUS_SESSION_ID 请求头内容
      参数:
      serverHttpRequest - ServerHttpRequest
      返回:
      X_HERODOTUS_SESSION_ID 请求头内容
    • getHerodotusSessionId

      public static String getHerodotusSessionId(org.springframework.http.HttpInputMessage httpInputMessage)
      获取自定义 X_HERODOTUS_SESSION_ID 请求头内容
      参数:
      httpInputMessage - HttpInputMessage
      返回:
      X_HERODOTUS_SESSION_ID 请求头内容
    • getHerodotusTenantId

      public static String getHerodotusTenantId(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      获取自定义 X_HERODOTUS_TENANT_ID 请求头内容
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      X_HERODOTUS_TENANT_ID 请求头内容
    • getHerodotusFromIn

      public static String getHerodotusFromIn(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      获取自定义 X_HERODOTUS_FROM_IN 请求头内容
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      X_HERODOTUS_FROM_IN 请求头内容
    • hasHerodotusSessionIdHeader

      public static boolean hasHerodotusSessionIdHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      请求中包含 X_HERODOTUS_SESSION_ID 请求头
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      是否包含 X_HERODOTUS_SESSION_ID 请求头
    • hasHerodotusSessionIdHeader

      public static boolean hasHerodotusSessionIdHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest)
      请求中包含 X_HERODOTUS_SESSION_ID 请求头
      参数:
      serverHttpRequest - ServerHttpRequest
      返回:
      是否包含 X_HERODOTUS_SESSION_ID 请求头
    • hasHerodotusSessionIdHeader

      public static boolean hasHerodotusSessionIdHeader(org.springframework.http.HttpInputMessage httpInputMessage)
      请求中包含 X_HERODOTUS_SESSION_ID 请求头
      参数:
      httpInputMessage - HttpInputMessage
      返回:
      是否包含 X_HERODOTUS_SESSION_ID 请求头
    • getCookie

      public static String getCookie(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      获取 COOKIE 头请求头内容
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      COOKIE 请求头内容
    • getCookie

      public static String getCookie(org.springframework.http.server.ServerHttpRequest serverHttpRequest)
      获取 COOKIE 请求头内容
      参数:
      serverHttpRequest - ServerHttpRequest
      返回:
      COOKIE 请求头内容
    • getCookie

      public static String getCookie(org.springframework.http.HttpInputMessage httpInputMessage)
      获取 COOKIE 请求头内容
      参数:
      httpInputMessage - HttpInputMessage
      返回:
      COOKIE 请求头内容
    • getAuthorization

      public static String getAuthorization(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      获取 AUTHORIZATION 请求头内容
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      AUTHORIZATION 请求头或者为空
    • getBearerToken

      public static String getBearerToken(jakarta.servlet.http.HttpServletRequest request)
      获取 Bearer Token 的值
      参数:
      request - HttpServletRequest
      返回:
      如果 AUTHORIZATION 不存在,或者 Token 不是以 “Bearer ” 开头,则返回 null。如果 AUTHORIZATION 存在,而且是以 “Bearer ” 开头,那么返回 “Bearer ” 后面的值。
    • getOrigin

      public static String getOrigin(jakarta.servlet.http.HttpServletRequest httpServletRequest)
      获取 ORIGIN 请求头内容
      参数:
      httpServletRequest - HttpServletRequest
      返回:
      ORIGIN 请求头或者为空