|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.http.client.utils.URLEncodedUtils
@Immutable public class URLEncodedUtils
A collection of utilities for encoding URLs.
Field Summary | |
---|---|
static String |
CONTENT_TYPE
|
Constructor Summary | |
---|---|
URLEncodedUtils()
|
Method Summary | |
---|---|
static String |
format(List<? extends NameValuePair> parameters,
String encoding)
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(HttpEntity entity)
Returns true if the entity's Content-Type header is application/x-www-form-urlencoded . |
static List<NameValuePair> |
parse(HttpEntity entity)
Returns a list of NameValuePairs as parsed from an
HttpEntity . |
static void |
parse(List<NameValuePair> parameters,
Scanner scanner,
String encoding)
Adds all parameters within the Scanner to the list of parameters , as encoded by encoding . |
static List<NameValuePair> |
parse(URI uri,
String encoding)
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 String CONTENT_TYPE
Constructor Detail |
---|
public URLEncodedUtils()
Method Detail |
---|
public static List<NameValuePair> parse(URI uri, String encoding)
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.
This is typically useful while parsing an HTTP PUT.
uri
- uri to parseencoding
- encoding to use while parsing the querypublic static List<NameValuePair> parse(HttpEntity entity) throws 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
IOException
- If there was an exception getting the entity's data.public static boolean isEncoded(HttpEntity entity)
application/x-www-form-urlencoded
.
public static void parse(List<NameValuePair> parameters, Scanner scanner, String encoding)
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.encoding
- Encoding to use when decoding the parameters.public static String format(List<? extends NameValuePair> parameters, String encoding)
application/x-www-form-urlencoded
list of parameters in an HTTP PUT or HTTP POST.
parameters
- The parameters to include.encoding
- The encoding to use.
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |