类 HeaderUtils
java.lang.Object
cn.herodotus.stirrup.web.core.servlet.utils.HeaderUtils
Description: Http Header 工具类
- 作者:
- : gengwei.zheng
- Date:
- : 2023/9/2 16:39
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明static StringgetAuthorization(jakarta.servlet.http.HttpServletRequest httpServletRequest) 获取 AUTHORIZATION 请求头内容static StringgetBearerToken(jakarta.servlet.http.HttpServletRequest request) 获取 Bearer Token 的值static StringgetCookie(jakarta.servlet.http.HttpServletRequest httpServletRequest) 获取 COOKIE 头请求头内容static StringgetCookie(org.springframework.http.HttpInputMessage httpInputMessage) 获取 COOKIE 请求头内容static StringgetCookie(org.springframework.http.server.ServerHttpRequest serverHttpRequest) 获取 COOKIE 请求头内容static String获取头信息static String获取第一条头信息static String获取第一条头信息getHeaders(org.springframework.http.HttpHeaders httpHeaders, String name) 获取头信息getHeaders(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name) 获取头信息static StringgetHerodotusFromIn(jakarta.servlet.http.HttpServletRequest httpServletRequest) 获取自定义 X_HERODOTUS_FROM_IN 请求头内容static StringgetHerodotusSessionId(jakarta.servlet.http.HttpServletRequest httpServletRequest) 获取自定义 X_HERODOTUS_SESSION_ID 头信息static StringgetHerodotusSessionId(org.springframework.http.HttpInputMessage httpInputMessage) 获取自定义 X_HERODOTUS_SESSION_ID 请求头内容static StringgetHerodotusSessionId(org.springframework.http.server.ServerHttpRequest serverHttpRequest) 获取自定义 X_HERODOTUS_SESSION_ID 请求头内容static StringgetHerodotusTenantId(jakarta.servlet.http.HttpServletRequest httpServletRequest) 获取自定义 X_HERODOTUS_TENANT_ID 请求头内容static StringgetOrigin(jakarta.servlet.http.HttpServletRequest httpServletRequest) 获取 ORIGIN 请求头内容static Boolean请求头中是否存在某个 Headerstatic boolean请求头中是否存在某个 Headerstatic Boolean请求头中是否存在某个 Headerstatic booleanhasHerodotusSessionIdHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest) 请求中包含 X_HERODOTUS_SESSION_ID 请求头static booleanhasHerodotusSessionIdHeader(org.springframework.http.HttpInputMessage httpInputMessage) 请求中包含 X_HERODOTUS_SESSION_ID 请求头static booleanhasHerodotusSessionIdHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest) 请求中包含 X_HERODOTUS_SESSION_ID 请求头
-
构造器详细资料
-
HeaderUtils
public HeaderUtils()
-
-
方法详细资料
-
getHeaders
public static List<String> getHeaders(org.springframework.http.HttpHeaders httpHeaders, String name) 获取头信息- 参数:
httpHeaders-HttpHeadersname- 头名称- 返回:
- 头信息值
-
getHeaders
public static List<String> getHeaders(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name) 获取头信息- 参数:
serverHttpRequest-ServerHttpRequestname- 名称- 返回:
- 头信息值
-
getHeader
获取第一条头信息- 参数:
httpHeaders-HttpHeadersname- 头名称- 返回:
- 如果存在就返回第一条头信息值,如果不存在就返回空。
-
getHeader
public static String getHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name) 获取第一条头信息- 参数:
serverHttpRequest-ServerHttpRequestname- 名称- 返回:
- 如果存在就返回第一条头信息值,如果不存在就返回空。
-
getHeader
public static String getHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest, String name) 获取头信息- 参数:
httpServletRequest-HttpServletRequestname- 名称- 返回:
- 头信息值
-
hasHeader
请求头中是否存在某个 Header- 参数:
httpHeaders-HttpHeadersname- 头名称- 返回:
- true 存在,false 不存在
-
hasHeader
public static Boolean hasHeader(jakarta.servlet.http.HttpServletRequest httpServletRequest, String name) 请求头中是否存在某个 Header- 参数:
httpServletRequest-HttpServletRequestname- 名称- 返回:
- true 存在,false 不存在
-
hasHeader
public static Boolean hasHeader(org.springframework.http.server.ServerHttpRequest serverHttpRequest, String name) 请求头中是否存在某个 Header- 参数:
serverHttpRequest-ServerHttpRequestname- 名称- 返回:
- 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
获取自定义 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
获取 COOKIE 头请求头内容- 参数:
httpServletRequest-HttpServletRequest- 返回:
- COOKIE 请求头内容
-
getCookie
获取 COOKIE 请求头内容- 参数:
serverHttpRequest-ServerHttpRequest- 返回:
- COOKIE 请求头内容
-
getCookie
获取 COOKIE 请求头内容- 参数:
httpInputMessage-HttpInputMessage- 返回:
- COOKIE 请求头内容
-
getAuthorization
获取 AUTHORIZATION 请求头内容- 参数:
httpServletRequest-HttpServletRequest- 返回:
- AUTHORIZATION 请求头或者为空
-
getBearerToken
获取 Bearer Token 的值- 参数:
request-HttpServletRequest- 返回:
- 如果 AUTHORIZATION 不存在,或者 Token 不是以 “Bearer ” 开头,则返回 null。如果 AUTHORIZATION 存在,而且是以 “Bearer ” 开头,那么返回 “Bearer ” 后面的值。
-
getOrigin
获取 ORIGIN 请求头内容- 参数:
httpServletRequest-HttpServletRequest- 返回:
- ORIGIN 请求头或者为空
-