public final class UDecoder
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static boolean |
ALLOW_ENCODED_SLASH
Deprecated.
|
Constructor and Description |
---|
UDecoder() |
Modifier and Type | Method and Description |
---|---|
void |
convert(ByteChunk mb)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
void |
convert(ByteChunk mb,
boolean query)
URLDecode, will modify the source.
|
void |
convert(ByteChunk mb,
EncodedSolidusHandling encodedSolidusHandling) |
void |
convert(CharChunk mb)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
void |
convert(CharChunk mb,
boolean query)
Deprecated.
Unused. Will be removed in Tomcat 10
|
void |
convert(MessageBytes mb)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
void |
convert(MessageBytes mb,
boolean query)
Deprecated.
Unused. Will be removed in Tomcat 10
|
java.lang.String |
convert(java.lang.String str)
Deprecated.
Unused. Will be removed in Tomcat 8.0.x onwards.
|
java.lang.String |
convert(java.lang.String str,
boolean query)
Deprecated.
Will be removed in Tomcat 10
|
static java.lang.String |
URLDecode(java.lang.String str)
Deprecated.
Unused. This will be removed in Tomcat 10 onwards
|
static java.lang.String |
URLDecode(java.lang.String str,
java.nio.charset.Charset charset)
Decode and return the specified URL-encoded String.
|
@Deprecated public static final boolean ALLOW_ENCODED_SLASH
public void convert(ByteChunk mb, boolean query) throws java.io.IOException
mb
- The URL encoded bytesquery
- true
if this is a query string. For a query string
'+' will be decoded to ' 'java.io.IOException
- Invalid %xx URL encoding@Deprecated public void convert(ByteChunk mb) throws java.io.IOException
mb
- The URL encoded bytesjava.io.IOException
- Invalid %xx URL encodingpublic void convert(ByteChunk mb, EncodedSolidusHandling encodedSolidusHandling) throws java.io.IOException
mb
- The URL encoded bytesencodedSolidusHandling
- How should the %2f sequence handled by
the decoder? For query strings this
parameter will be ignored and the
%2f sequence will be decodedjava.io.IOException
- Invalid %xx URL encoding@Deprecated public void convert(CharChunk mb) throws java.io.IOException
WARNING: This method assumes US-ASCII encoding.
mb
- The URL encoded charsjava.io.IOException
- Invalid %xx URL encoding@Deprecated public void convert(CharChunk mb, boolean query) throws java.io.IOException
mb
- The URL encoded charsquery
- true
if this is a query stringjava.io.IOException
- Invalid %xx URL encoding@Deprecated public void convert(MessageBytes mb) throws java.io.IOException
mb
- The URL encoded String, bytes or charsjava.io.IOException
- Invalid %xx URL encoding@Deprecated public void convert(MessageBytes mb, boolean query) throws java.io.IOException
WARNING: This method assumes US-ASCII encoding.
mb
- The URL encoded String, bytes or charsquery
- true
if this is a query stringjava.io.IOException
- Invalid %xx URL encoding@Deprecated public final java.lang.String convert(java.lang.String str)
str
- The URL encoded string@Deprecated public final java.lang.String convert(java.lang.String str, boolean query)
WARNING: This method assumes US-ASCII encoding.
FIXME: this is inefficient.
str
- The URL encoded stringquery
- true
if this is a query string@Deprecated public static java.lang.String URLDecode(java.lang.String str)
str
- The url-encoded stringjava.lang.IllegalArgumentException
- if a '%' character is not followed
by a valid 2-digit hexadecimal numberpublic static java.lang.String URLDecode(java.lang.String str, java.nio.charset.Charset charset)
str
- The url-encoded stringcharset
- The character encoding to use; if null, UTF-8 is used.java.lang.IllegalArgumentException
- if a '%' character is not followed
by a valid 2-digit hexadecimal numberCopyright © 2000-2020 Apache Software Foundation. All Rights Reserved.