public final class UDecoder extends Object
| Modifier and Type | Field and Description |
|---|---|
static boolean |
ALLOW_ENCODED_SLASH |
| Constructor and Description |
|---|
UDecoder() |
| Modifier and Type | Method and Description |
|---|---|
void |
convert(ByteChunk mb,
boolean query)
URLDecode, will modify the source.
|
void |
convert(CharChunk mb,
boolean query)
In-buffer processing - the buffer will be modified
|
void |
convert(MessageBytes mb,
boolean query)
URLDecode, will modify the source
|
String |
convert(String str,
boolean query) |
static String |
URLDecode(byte[] bytes,
String enc,
boolean isQuery)
Decode and return the specified URL-encoded byte array.
|
static String |
URLDecode(String str)
Decode and return the specified URL-encoded String.
|
static String |
URLDecode(String str,
String enc)
Decode and return the specified URL-encoded String.
|
static String |
URLDecode(String str,
String enc,
boolean isQuery)
Decode and return the specified URL-encoded String.
|
public void convert(ByteChunk mb, boolean query) throws IOException
IOExceptionpublic void convert(CharChunk mb, boolean query) throws IOException
IOExceptionpublic void convert(MessageBytes mb, boolean query) throws IOException
IOExceptionpublic static String URLDecode(String str)
str - The url-encoded stringIllegalArgumentException - if a '%' character is not followed
by a valid 2-digit hexadecimal numberpublic static String URLDecode(String str, String enc)
str - The url-encoded stringenc - The encoding to use; if null, the default encoding is used. If
an unsupported encoding is specified null will be returnedIllegalArgumentException - if a '%' character is not followed
by a valid 2-digit hexadecimal numberpublic static String URLDecode(String str, String enc, boolean isQuery)
str - The url-encoded stringenc - The encoding to use; if null, the default encoding is used. If
an unsupported encoding is specified null will be returnedisQuery - Is this a query string being processedIllegalArgumentException - if a '%' character is not followed
by a valid 2-digit hexadecimal numberpublic static String URLDecode(byte[] bytes, String enc, boolean isQuery)
bytes - The url-encoded byte arrayenc - The encoding to use; if null, the default encoding is used. If
an unsupported encoding is specified null will be returnedisQuery - Is this a query string being processedIllegalArgumentException - if a '%' character is not followed
by a valid 2-digit hexadecimal numberCopyright © 2000–2016 Apache Software Foundation. All rights reserved.