| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.http.client.utils.URLEncodedUtils
public class URLEncodedUtils
A collection of utilities for encoding URLs.
| Field Summary | |
|---|---|
| static String | CONTENT_TYPEThe default HTML form content type. | 
| Constructor Summary | |
|---|---|
| URLEncodedUtils() | |
| Method Summary | |
|---|---|
| static String | format(Iterable<? extends org.apache.http.NameValuePair> parameters,
       char parameterSeparator,
       Charset charset)Returns a String that is suitable for use as an application/x-www-form-urlencodedlist of parameters in an HTTP PUT or HTTP POST. | 
| static String | format(Iterable<? extends org.apache.http.NameValuePair> parameters,
       Charset charset)Returns a String that is suitable for use as an application/x-www-form-urlencodedlist of parameters in an HTTP PUT or HTTP POST. | 
| static String | format(List<? extends org.apache.http.NameValuePair> parameters,
       char parameterSeparator,
       String charset)Returns a String that is suitable for use as an application/x-www-form-urlencodedlist of parameters in an HTTP PUT or HTTP POST. | 
| static String | format(List<? extends org.apache.http.NameValuePair> parameters,
       String charset)Returns a String that is suitable for use as an application/x-www-form-urlencodedlist of parameters in an HTTP PUT or HTTP POST. | 
| static String | formatSegments(Iterable<String> segments,
               Charset charset)Returns a string consisting of joint encoded path segments. | 
| static String | formatSegments(String... segments)Returns a string consisting of joint encoded path segments. | 
| static boolean | isEncoded(org.apache.http.HttpEntity entity)Returns true if the entity's Content-Type header is application/x-www-form-urlencoded. | 
| static List<org.apache.http.NameValuePair> | parse(org.apache.http.util.CharArrayBuffer buf,
      Charset charset,
      char... separators)Returns a list of NameValuePairs parameters. | 
| static List<org.apache.http.NameValuePair> | parse(org.apache.http.HttpEntity entity)Returns a list of NameValuePairsas parsed from anHttpEntity. | 
| static void | parse(List<org.apache.http.NameValuePair> parameters,
      Scanner scanner,
      String charset)Deprecated. (4.4) use parse(String, java.nio.charset.Charset) | 
| static void | parse(List<org.apache.http.NameValuePair> parameters,
      Scanner scanner,
      String parameterSepartorPattern,
      String charset)Deprecated. (4.4) use parse(org.apache.http.util.CharArrayBuffer, java.nio.charset.Charset, char...) | 
| static List<org.apache.http.NameValuePair> | parse(String s,
      Charset charset)Returns a list of NameValuePairs URI query parameters. | 
| static List<org.apache.http.NameValuePair> | parse(String s,
      Charset charset,
      char... separators)Returns a list of NameValuePairsas parsed from the given string using the given character
 encoding. | 
| static List<org.apache.http.NameValuePair> | parse(URI uri,
      Charset charset)Returns a list of NameValuePairs URI query parameters. | 
| static List<org.apache.http.NameValuePair> | parse(URI uri,
      String charsetName)Deprecated. 4.5 Use parse(URI, Charset) | 
| static List<String> | parsePathSegments(CharSequence s)Returns a list of URI path segments. | 
| static List<String> | parsePathSegments(CharSequence s,
                  Charset charset)Returns a list of URI path segments. | 
| 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 | 
|---|
@Deprecated
public static List<org.apache.http.NameValuePair> parse(URI uri,
                                                                   String charsetName)
parse(URI, Charset)
public static List<org.apache.http.NameValuePair> parse(URI uri,
                                                        Charset charset)
NameValuePairs URI query parameters.
 By convention, '&' and ';' are accepted as parameter separators.
uri - input URI.charset - parameter charset.
public static List<org.apache.http.NameValuePair> parse(org.apache.http.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
NameValuePair as built from the URI's query portion.
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.
@Deprecated
public static void parse(List<org.apache.http.NameValuePair> parameters,
                                    Scanner scanner,
                                    String charset)
parse(String, java.nio.charset.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.
@Deprecated
public static void parse(List<org.apache.http.NameValuePair> parameters,
                                    Scanner scanner,
                                    String parameterSepartorPattern,
                                    String charset)
parse(org.apache.http.util.CharArrayBuffer, java.nio.charset.Charset, char...)
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 List<org.apache.http.NameValuePair> parse(String s,
                                                        Charset charset)
NameValuePairs URI query parameters.
 By convention, '&' and ';' are accepted as parameter separators.
s - URI query component.charset - charset to use when decoding the parameters.
public static List<org.apache.http.NameValuePair> parse(String s,
                                                        Charset charset,
                                                        char... separators)
NameValuePairs as parsed from the given string using the given character
 encoding.
s - input text.charset - parameter charset.separators - parameter separators.
public static List<org.apache.http.NameValuePair> parse(org.apache.http.util.CharArrayBuffer buf,
                                                        Charset charset,
                                                        char... separators)
NameValuePairs parameters.
buf - text to parse.charset - Encoding to use when decoding the parameters.separators - element separators.
NameValuePair as built from the URI's query portion.
public static List<String> parsePathSegments(CharSequence s,
                                             Charset charset)
s - URI path component.charset - parameter charset.
public static List<String> parsePathSegments(CharSequence s)
s - URI path component.
public static String formatSegments(Iterable<String> segments,
                                    Charset charset)
segments - the segments.charset - parameter charset.
public static String formatSegments(String... segments)
segments - the segments.
public static String format(List<? extends org.apache.http.NameValuePair> parameters,
                            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 String format(List<? extends org.apache.http.NameValuePair> parameters,
                            char parameterSeparator,
                            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 String format(Iterable<? extends org.apache.http.NameValuePair> parameters,
                            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 String format(Iterable<? extends org.apache.http.NameValuePair> parameters,
                            char parameterSeparator,
                            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 | |||||||||