|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.http.client.utils.URLEncodedUtilsHC4
@Immutable public class URLEncodedUtilsHC4
A collection of utilities for encoding URLs.
| Field Summary | |
|---|---|
static java.lang.String |
CONTENT_TYPE
The default HTML form content type. |
| Constructor Summary | |
|---|---|
URLEncodedUtilsHC4()
|
|
| Method Summary | |
|---|---|
static java.lang.String |
format(java.lang.Iterable<? extends org.apache.http.NameValuePair> parameters,
char parameterSeparator,
java.nio.charset.Charset charset)
Returns a String that is suitable for use as an application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST. |
static java.lang.String |
format(java.lang.Iterable<? extends org.apache.http.NameValuePair> parameters,
java.nio.charset.Charset charset)
Returns a String that is suitable for use as an application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST. |
static java.lang.String |
format(java.util.List<? extends org.apache.http.NameValuePair> parameters,
char parameterSeparator,
java.lang.String charset)
Returns a String that is suitable for use as an application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST. |
static java.lang.String |
format(java.util.List<? extends org.apache.http.NameValuePair> parameters,
java.lang.String charset)
Returns a String that is suitable for use as an application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST. |
static boolean |
isEncoded(org.apache.http.HttpEntity entity)
Returns true if the entity's Content-Type header is application/x-www-form-urlencoded. |
static java.util.List<org.apache.http.NameValuePair> |
parse(org.apache.http.HttpEntity entity)
Returns a list of NameValuePairs as parsed from an HttpEntity. |
static void |
parse(java.util.List<org.apache.http.NameValuePair> parameters,
java.util.Scanner scanner,
java.lang.String charset)
Adds all parameters within the Scanner to the list of parameters, as encoded by
encoding. |
static void |
parse(java.util.List<org.apache.http.NameValuePair> parameters,
java.util.Scanner scanner,
java.lang.String parameterSepartorPattern,
java.lang.String charset)
Adds all parameters within the Scanner to the list of parameters, as encoded by encoding. |
static java.util.List<org.apache.http.NameValuePair> |
parse(java.lang.String s,
java.nio.charset.Charset charset)
Returns a list of NameValuePairs as parsed from the given string using the given character
encoding. |
static java.util.List<org.apache.http.NameValuePair> |
parse(java.lang.String s,
java.nio.charset.Charset charset,
char... parameterSeparator)
Returns a list of NameValuePairs as parsed from the given string using the given character
encoding. |
static java.util.List<org.apache.http.NameValuePair> |
parse(java.net.URI uri,
java.lang.String charset)
Returns a list of NameValuePairs as built from the URI's query portion. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String CONTENT_TYPE
| Constructor Detail |
|---|
public URLEncodedUtilsHC4()
| Method Detail |
|---|
public static java.util.List<org.apache.http.NameValuePair> parse(java.net.URI uri,
java.lang.String charset)
NameValuePairs as built from the URI's query portion. For example, a URI
of http://example.org/path/to/file?a=1&b=2&c=3 would return a list of three NameValuePairs, one for a=1, one for
b=2, and one for c=3. By convention, '&' and ';' are accepted as parameter separators.
This is typically useful while parsing an HTTP PUT. This API is currently only used for testing.
uri - URI to parsecharset - Charset name to use while parsing the query
NameValuePair as built from the URI's query portion.
public static java.util.List<org.apache.http.NameValuePair> parse(org.apache.http.HttpEntity entity)
throws java.io.IOException
NameValuePairs as parsed from an HttpEntity. The encoding is
taken from the entity's Content-Encoding header.
This is typically used while parsing an HTTP POST.
entity - The entity to parse
NameValuePair as built from the URI's query portion.
java.io.IOException - If there was an exception getting the entity's data.public static boolean isEncoded(org.apache.http.HttpEntity entity)
application/x-www-form-urlencoded.
public static void parse(java.util.List<org.apache.http.NameValuePair> parameters,
java.util.Scanner scanner,
java.lang.String charset)
parameters, as encoded by
encoding. For example, a scanner containing the string a=1&b=2&c=3 would add the
NameValuePairs a=1, b=2, and c=3 to the list of parameters. By convention, '&' and
';' are accepted as parameter separators.
parameters - List to add parameters to.scanner - Input that contains the parameters to parse.charset - Encoding to use when decoding the parameters.
public static void parse(java.util.List<org.apache.http.NameValuePair> parameters,
java.util.Scanner scanner,
java.lang.String parameterSepartorPattern,
java.lang.String charset)
parameters, as encoded by encoding. For
example, a scanner containing the string a=1&b=2&c=3 would
add the NameValuePairs a=1, b=2, and c=3 to the
list of parameters.
parameters - List to add parameters to.scanner - Input that contains the parameters to parse.parameterSepartorPattern - The Pattern string for parameter separators, by convention "[&;]"charset - Encoding to use when decoding the parameters.
public static java.util.List<org.apache.http.NameValuePair> parse(java.lang.String s,
java.nio.charset.Charset charset)
NameValuePairs as parsed from the given string using the given character
encoding. By convention, '&' and ';' are accepted as parameter separators.
s - text to parse.charset - Encoding to use when decoding the parameters.
NameValuePair as built from the URI's query portion.
public static java.util.List<org.apache.http.NameValuePair> parse(java.lang.String s,
java.nio.charset.Charset charset,
char... parameterSeparator)
NameValuePairs as parsed from the given string using the given character
encoding.
s - text to parse.charset - Encoding to use when decoding the parameters.parameterSeparator - The characters used to separate parameters, by convention, '&' and ';'.
NameValuePair as built from the URI's query portion.
public static java.lang.String format(java.util.List<? extends org.apache.http.NameValuePair> parameters,
java.lang.String charset)
application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST.
parameters - The parameters to include.charset - The encoding to use.
application/x-www-form-urlencoded string
public static java.lang.String format(java.util.List<? extends org.apache.http.NameValuePair> parameters,
char parameterSeparator,
java.lang.String charset)
application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST.
parameters - The parameters to include.parameterSeparator - The parameter separator, by convention, '&' or ';'.charset - The encoding to use.
application/x-www-form-urlencoded string
public static java.lang.String format(java.lang.Iterable<? extends org.apache.http.NameValuePair> parameters,
java.nio.charset.Charset charset)
application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST.
parameters - The parameters to include.charset - The encoding to use.
application/x-www-form-urlencoded string
public static java.lang.String format(java.lang.Iterable<? extends org.apache.http.NameValuePair> parameters,
char parameterSeparator,
java.nio.charset.Charset charset)
application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST.
parameters - The parameters to include.parameterSeparator - The parameter separator, by convention, '&' or ';'.charset - The encoding to use.
application/x-www-form-urlencoded string
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||