Package com.dynatrace.openkit.core.util
Class PercentEncoder
- java.lang.Object
-
- com.dynatrace.openkit.core.util.PercentEncoder
-
public class PercentEncoder extends java.lang.ObjectUtility class for percent-encoding (also known as URL encoding) strings.This class works basically the same as Java's
URLEncoder, except that space characters are percent encoded and not using a plus.Unlike Java's
URLEncoderthis class uses RFC 3986 to determine the unreserved characters(see also https://tools.ietf.org/html/rfc3986#section-2.3)
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.Stringencode(java.lang.String input, java.lang.String encoding)Percent-encode a given input string.static java.lang.Stringencode(java.lang.String input, java.lang.String encoding, char[] additionalReservedChars)Percent-encode a given input string.
-
-
-
Method Detail
-
encode
public static java.lang.String encode(java.lang.String input, java.lang.String encoding)Percent-encode a given input string.- Parameters:
input- The input string to percent-encode.encoding- Encoding used to encode characters.- Returns:
- Percent encoded string.
-
encode
public static java.lang.String encode(java.lang.String input, java.lang.String encoding, char[] additionalReservedChars)Percent-encode a given input string.- Parameters:
input- The input string to percent-encode.encoding- Encoding used to encode characters.additionalReservedChars- Characters that should be unreserved, but need to be considered reserved too.- Returns:
- Percent encoded string.
-
-