Class URIUtils

    • Method Detail

      • encodeParameter

        public static String encodeParameter​(String value)
        Encode a parameter's value using UTF-8 encoding
        Parameters:
        value - the value or the name of the request's parameter to encode
        Returns:
        the encoded value.
      • encodeFragment

        public static String encodeFragment​(String value)
        Encode a fragment's value using UTF-8 encoding
        Parameters:
        value - the value or the name of the request's fragment to encode
        Returns:
        the encoded value.
      • encodePath

        public static String encodePath​(String path)
        Encode an URL path
        Parameters:
        path - the path to encode (before question-mark character)
        Returns:
        the encoded path.
      • encodePathSegment

        public static String encodePathSegment​(String pathSegment)
        Encode an URL path segment
        Parameters:
        pathSegment - the path segment to encode
        Returns:
        the encoded path segment.
      • encodeHeader

        public static String encodeHeader​(String header)
        Encode a request header value.
        Parameters:
        header - the value to encode
        Returns:
        the encoded value.
      • encodeURI

        public static String encodeURI​(String path,
                                       Map<String,​String> parameters)
        Encode an URL path
        Parameters:
        path - the path to encode (before question-mark character)
        parameters - the parameters. Can be null.
        Returns:
        the encoded path
      • buildURI

        public static String buildURI​(String path,
                                      Map<String,​String> parameters)
        Build an URL.
        Parameters:
        path - the URL path.
        parameters - the URL parameters. Can be null.
        Returns:
        the computed URL.
      • decode

        public static String decode​(String source)
        Decodes an URI-encoded String.
        Parameters:
        source - the String to decode.
        Returns:
        the decoded String.