类 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
  • 构造器详细资料

    • WebRequestHeader

      public WebRequestHeader(jakarta.servlet.http.HttpServletRequest request)
  • 方法详细资料

    • putHeader

      public void putHeader(String name, String value)
      扩展、放入Header
      指定者:
      putHeader 在接口中 WebServletRequest
      参数:
      name - 放入header的key
      value - 放入header的value
    • getHeader

      public String getHeader(String name)
      重构根据key获取header中的值
      指定者:
      getHeader 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getHeader 在类中 jakarta.servlet.http.HttpServletRequestWrapper
      参数:
      name - header的key
      返回:
      String 根据header的key得到的value
    • getHeaderNames

      public Enumeration<String> getHeaderNames()
      指定者:
      getHeaderNames 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getHeaderNames 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getAuthType

      public String 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

      public long getDateHeader(String name)
      指定者:
      getDateHeader 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getDateHeader 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getHeaders

      public Enumeration<String> getHeaders(String name)
      重构根据key获取header的值
      指定者:
      getHeaders 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getHeaders 在类中 jakarta.servlet.http.HttpServletRequestWrapper
      参数:
      name - header的key
      返回:
      Enumeration 根据header的key得到的header的value
    • getIntHeader

      public int getIntHeader(String name)
      指定者:
      getIntHeader 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getIntHeader 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getMethod

      public String getMethod()
      指定者:
      getMethod 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getMethod 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getPathInfo

      public String getPathInfo()
      指定者:
      getPathInfo 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getPathInfo 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getPathTranslated

      public String getPathTranslated()
      指定者:
      getPathTranslated 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getPathTranslated 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getContextPath

      public String getContextPath()
      指定者:
      getContextPath 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getContextPath 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getQueryString

      public String getQueryString()
      指定者:
      getQueryString 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getQueryString 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getRemoteUser

      public String getRemoteUser()
      指定者:
      getRemoteUser 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getRemoteUser 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • isUserInRole

      public boolean isUserInRole(String role)
      指定者:
      isUserInRole 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      isUserInRole 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getUserPrincipal

      public Principal getUserPrincipal()
      指定者:
      getUserPrincipal 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getUserPrincipal 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getRequestedSessionId

      public String getRequestedSessionId()
      指定者:
      getRequestedSessionId 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getRequestedSessionId 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getRequestURI

      public String getRequestURI()
      指定者:
      getRequestURI 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getRequestURI 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getRequestURL

      public StringBuffer getRequestURL()
      指定者:
      getRequestURL 在接口中 jakarta.servlet.http.HttpServletRequest
      覆盖:
      getRequestURL 在类中 jakarta.servlet.http.HttpServletRequestWrapper
    • getServletPath

      public String 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

      public String 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
      抛出:
      IOException
      jakarta.servlet.ServletException
    • login

      public void login(String username, String password) throws jakarta.servlet.ServletException
      指定者:
      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
      抛出:
      IOException
      jakarta.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
      抛出:
      IOException
      jakarta.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
      抛出:
      IOException
      jakarta.servlet.ServletException