Class EncodingUtil
- java.lang.Object
-
- org.apache.commons.httpclient.util.EncodingUtil
-
@Deprecated public class EncodingUtil extends java.lang.Object
Deprecated.Jakarta Commons HttpClient 3.x is deprecated in the Jenkins project. It is not recommended to use it in any new code. Instead, use HTTP client API plugins as a dependency in your code. E.g. Apache HttpComponents Client API 4.x Plugin or Async HTTP Client Plugin.The home for utility methods that handle various encoding tasks.- Since:
- 2.0 final
-
-
Method Summary
All Methods Static Methods Concrete Methods Deprecated Methods Modifier and Type Method Description static java.lang.String
formUrlEncode(NameValuePair[] pairs, java.lang.String charset)
Deprecated.Form-urlencoding routine.static byte[]
getAsciiBytes(java.lang.String data)
Deprecated.Converts the specified string to byte array of ASCII characters.static java.lang.String
getAsciiString(byte[] data)
Deprecated.Converts the byte array of ASCII characters to a string.static java.lang.String
getAsciiString(byte[] data, int offset, int length)
Deprecated.Converts the byte array of ASCII characters to a string.static byte[]
getBytes(java.lang.String data, java.lang.String charset)
Deprecated.Converts the specified string to a byte array.static java.lang.String
getString(byte[] data, int offset, int length, java.lang.String charset)
Deprecated.Converts the byte array of HTTP content characters to a string.static java.lang.String
getString(byte[] data, java.lang.String charset)
Deprecated.Converts the byte array of HTTP content characters to a string.
-
-
-
Method Detail
-
formUrlEncode
public static java.lang.String formUrlEncode(NameValuePair[] pairs, java.lang.String charset)
Deprecated.Form-urlencoding routine. The default encoding for all forms is `application/x-www-form-urlencoded'. A form data set is represented in this media type as follows: The form field names and values are escaped: space characters are replaced by `+', and then reserved characters are escaped as per [URL]; that is, non-alphanumeric characters are replaced by `%HH', a percent sign and two hexadecimal digits representing the ASCII code of the character. Line breaks, as in multi-line text field values, are represented as CR LF pairs, i.e. `%0D%0A'.if the given charset is not supported, ISO-8859-1 is used instead.
- Parameters:
pairs
- the values to be encodedcharset
- the character set of pairs to be encoded- Returns:
- the urlencoded pairs
- Since:
- 2.0 final
-
getString
public static java.lang.String getString(byte[] data, int offset, int length, java.lang.String charset)
Deprecated.Converts the byte array of HTTP content characters to a string. If the specified charset is not supported, default system encoding is used.- Parameters:
data
- the byte array to be encodedoffset
- the index of the first byte to encodelength
- the number of bytes to encodecharset
- the desired character encoding- Returns:
- The result of the conversion.
- Since:
- 3.0
-
getString
public static java.lang.String getString(byte[] data, java.lang.String charset)
Deprecated.Converts the byte array of HTTP content characters to a string. If the specified charset is not supported, default system encoding is used.- Parameters:
data
- the byte array to be encodedcharset
- the desired character encoding- Returns:
- The result of the conversion.
- Since:
- 3.0
-
getBytes
public static byte[] getBytes(java.lang.String data, java.lang.String charset)
Deprecated.Converts the specified string to a byte array. If the charset is not supported the default system charset is used.- Parameters:
data
- the string to be encodedcharset
- the desired character encoding- Returns:
- The resulting byte array.
- Since:
- 3.0
-
getAsciiBytes
public static byte[] getAsciiBytes(java.lang.String data)
Deprecated.Converts the specified string to byte array of ASCII characters.- Parameters:
data
- the string to be encoded- Returns:
- The string as a byte array.
- Since:
- 3.0
-
getAsciiString
public static java.lang.String getAsciiString(byte[] data, int offset, int length)
Deprecated.Converts the byte array of ASCII characters to a string. This method is to be used when decoding content of HTTP elements (such as response headers)- Parameters:
data
- the byte array to be encodedoffset
- the index of the first byte to encodelength
- the number of bytes to encode- Returns:
- The string representation of the byte array
- Since:
- 3.0
-
getAsciiString
public static java.lang.String getAsciiString(byte[] data)
Deprecated.Converts the byte array of ASCII characters to a string. This method is to be used when decoding content of HTTP elements (such as response headers)- Parameters:
data
- the byte array to be encoded- Returns:
- The string representation of the byte array
- Since:
- 3.0
-
-