Class ServletRequestUtils


  • public class ServletRequestUtils
    extends Object
    • Field Detail

      • DEFAULT_HTTP_FORWARDED_FOR_HEADER

        public static final String DEFAULT_HTTP_FORWARDED_FOR_HEADER
        Default HTTP Forwarded-For header name. X-Forwarded-For by default.
        See Also:
        Constant Field Values
    • Method Detail

      • getRemoteAddrs

        public static String[] getRemoteAddrs​(javax.servlet.http.HttpServletRequest request)
        Returns the remote host addresses related to this request. If there's any proxy server between the client and the server, then the proxy addresses are contained in the returned array. The lowest indexed element is the farthest downstream client and each successive proxy addresses are the next elements.
        Parameters:
        request - servlet request
        Returns:
        the remote host addresses related to this request
      • getFarthestRemoteAddr

        public static String getFarthestRemoteAddr​(javax.servlet.http.HttpServletRequest request)
        Returns the remote client address.
        Parameters:
        request - servlet request
        Returns:
        the remote client address