类 WebRequestHeader
java.lang.Object
jakarta.servlet.ServletRequestWrapper
jakarta.servlet.http.HttpServletRequestWrapper
tech.mhuang.pacebox.springboot.core.servlet.WebRequestHeader
- 所有已实现的接口:
jakarta.servlet.http.HttpServletRequest,jakarta.servlet.ServletRequest,WebServletRequest
public class WebRequestHeader
extends jakarta.servlet.http.HttpServletRequestWrapper
implements WebServletRequest
重写HttpServletRequest、达到可添加Header
- 从以下版本开始:
- 1.0.0
- 作者:
- mhuang
-
字段概要
从接口继承的字段 jakarta.servlet.http.HttpServletRequest
BASIC_AUTH, CLIENT_CERT_AUTH, DIGEST_AUTH, FORM_AUTH -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明booleanauthenticate(jakarta.servlet.http.HttpServletResponse response) jakarta.servlet.http.Cookie[]longgetDateHeader(String name) 重构根据key获取header中的值getHeaders(String name) 重构根据key获取header的值intgetIntHeader(String name) jakarta.servlet.http.PartCollection<jakarta.servlet.http.Part>getParts()jakarta.servlet.http.HttpSessionjakarta.servlet.http.HttpSessiongetSession(boolean create) booleanbooleanbooleanbooleanisUserInRole(String role) voidvoidlogout()void扩展、放入Header<T extends jakarta.servlet.http.HttpUpgradeHandler>
T从类继承的方法 jakarta.servlet.http.HttpServletRequestWrapper
getHttpServletMapping, getTrailerFields, isTrailerFieldsReady, newPushBuilder从类继承的方法 jakarta.servlet.ServletRequestWrapper
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequest, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, isWrapperFor, isWrapperFor, removeAttribute, setAttribute, setCharacterEncoding, setRequest, startAsync, startAsync从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 jakarta.servlet.http.HttpServletRequest
getHttpServletMapping, getTrailerFields, isTrailerFieldsReady, newPushBuilder从接口继承的方法 jakarta.servlet.ServletRequest
getAsyncContext, getAttribute, getAttributeNames, getCharacterEncoding, getContentLength, getContentLengthLong, getContentType, getDispatcherType, getInputStream, getLocalAddr, getLocale, getLocales, getLocalName, getLocalPort, getParameter, getParameterMap, getParameterNames, getParameterValues, getProtocol, getProtocolRequestId, getReader, getRemoteAddr, getRemoteHost, getRemotePort, getRequestDispatcher, getRequestId, getScheme, getServerName, getServerPort, getServletConnection, getServletContext, isAsyncStarted, isAsyncSupported, isSecure, removeAttribute, setAttribute, setCharacterEncoding, startAsync, startAsync
-
构造器详细资料
-
WebRequestHeader
public WebRequestHeader(jakarta.servlet.http.HttpServletRequest request)
-
-
方法详细资料
-
putHeader
扩展、放入Header- 指定者:
putHeader在接口中WebServletRequest- 参数:
name- 放入header的keyvalue- 放入header的value
-
getHeader
重构根据key获取header中的值- 指定者:
getHeader在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getHeader在类中jakarta.servlet.http.HttpServletRequestWrapper- 参数:
name- header的key- 返回:
- String 根据header的key得到的value
-
getHeaderNames
- 指定者:
getHeaderNames在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getHeaderNames在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getAuthType
- 指定者:
getAuthType在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getAuthType在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getCookies
public jakarta.servlet.http.Cookie[] getCookies()- 指定者:
getCookies在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getCookies在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getDateHeader
- 指定者:
getDateHeader在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getDateHeader在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getHeaders
重构根据key获取header的值- 指定者:
getHeaders在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getHeaders在类中jakarta.servlet.http.HttpServletRequestWrapper- 参数:
name- header的key- 返回:
- Enumeration 根据header的key得到的header的value
-
getIntHeader
- 指定者:
getIntHeader在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getIntHeader在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getMethod
- 指定者:
getMethod在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getMethod在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getPathInfo
- 指定者:
getPathInfo在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getPathInfo在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getPathTranslated
- 指定者:
getPathTranslated在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getPathTranslated在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getContextPath
- 指定者:
getContextPath在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getContextPath在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getQueryString
- 指定者:
getQueryString在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getQueryString在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getRemoteUser
- 指定者:
getRemoteUser在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getRemoteUser在类中jakarta.servlet.http.HttpServletRequestWrapper
-
isUserInRole
- 指定者:
isUserInRole在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
isUserInRole在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getUserPrincipal
- 指定者:
getUserPrincipal在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getUserPrincipal在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getRequestedSessionId
- 指定者:
getRequestedSessionId在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getRequestedSessionId在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getRequestURI
- 指定者:
getRequestURI在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getRequestURI在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getRequestURL
- 指定者:
getRequestURL在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getRequestURL在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getServletPath
- 指定者:
getServletPath在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getServletPath在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getSession
public jakarta.servlet.http.HttpSession getSession(boolean create) - 指定者:
getSession在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getSession在类中jakarta.servlet.http.HttpServletRequestWrapper
-
getSession
public jakarta.servlet.http.HttpSession getSession()- 指定者:
getSession在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getSession在类中jakarta.servlet.http.HttpServletRequestWrapper
-
changeSessionId
- 指定者:
changeSessionId在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
changeSessionId在类中jakarta.servlet.http.HttpServletRequestWrapper
-
isRequestedSessionIdValid
public boolean isRequestedSessionIdValid()- 指定者:
isRequestedSessionIdValid在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
isRequestedSessionIdValid在类中jakarta.servlet.http.HttpServletRequestWrapper
-
isRequestedSessionIdFromCookie
public boolean isRequestedSessionIdFromCookie()- 指定者:
isRequestedSessionIdFromCookie在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
isRequestedSessionIdFromCookie在类中jakarta.servlet.http.HttpServletRequestWrapper
-
isRequestedSessionIdFromURL
public boolean isRequestedSessionIdFromURL()- 指定者:
isRequestedSessionIdFromURL在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
isRequestedSessionIdFromURL在类中jakarta.servlet.http.HttpServletRequestWrapper
-
authenticate
public boolean authenticate(jakarta.servlet.http.HttpServletResponse response) throws IOException, jakarta.servlet.ServletException - 指定者:
authenticate在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
authenticate在类中jakarta.servlet.http.HttpServletRequestWrapper- 抛出:
IOExceptionjakarta.servlet.ServletException
-
login
- 指定者:
login在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
login在类中jakarta.servlet.http.HttpServletRequestWrapper- 抛出:
jakarta.servlet.ServletException
-
logout
public void logout() throws jakarta.servlet.ServletException- 指定者:
logout在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
logout在类中jakarta.servlet.http.HttpServletRequestWrapper- 抛出:
jakarta.servlet.ServletException
-
getParts
public Collection<jakarta.servlet.http.Part> getParts() throws IOException, jakarta.servlet.ServletException- 指定者:
getParts在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getParts在类中jakarta.servlet.http.HttpServletRequestWrapper- 抛出:
IOExceptionjakarta.servlet.ServletException
-
getPart
public jakarta.servlet.http.Part getPart(String name) throws IOException, jakarta.servlet.ServletException - 指定者:
getPart在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
getPart在类中jakarta.servlet.http.HttpServletRequestWrapper- 抛出:
IOExceptionjakarta.servlet.ServletException
-
upgrade
public <T extends jakarta.servlet.http.HttpUpgradeHandler> T upgrade(Class<T> httpUpgradeHandlerClass) throws IOException, jakarta.servlet.ServletException - 指定者:
upgrade在接口中jakarta.servlet.http.HttpServletRequest- 覆盖:
upgrade在类中jakarta.servlet.http.HttpServletRequestWrapper- 抛出:
IOExceptionjakarta.servlet.ServletException
-