public class URLEncodedUtils extends Object
| Modifier and Type | Field and Description |
|---|---|
static String |
CONTENT_TYPE
默认的HTML表单内容类型。
|
| Constructor and Description |
|---|
URLEncodedUtils() |
| Modifier and Type | Method and Description |
|---|---|
static String |
format(Iterable<? extends NameValuePair> parameters, char parameterSeparator, Charset charset)
返回适用于HTTP PUT或HTTP POST中的
application/x-www-form-urlencoded参数列表的字符串。
|
static String |
format(Iterable<? extends NameValuePair> parameters, Charset charset)
返回适用于HTTP PUT或HTTP POST中的
application/x-www-form-urlencoded参数列表的字符串。
|
static String |
format(List<? extends NameValuePair> parameters, char parameterSeparator, String charset)
返回适用于HTTP PUT或HTTP POST中的
application/x-www-form-urlencoded参数列表的字符串。
|
static String |
format(List<? extends NameValuePair> parameters, String charset)
返回适用于HTTP PUT或HTTP POST中的
application/x-www-form-urlencoded参数列表的字符串。
|
static boolean |
isEncoded(HttpEntity entity)
如果实体的Content-Type头为
application/x-www-form-urlencoded则返回true。
|
static List<NameValuePair> |
parse(CharArrayBuffer buf, Charset charset, char... separators)
返回使用给定字符编码从给定字符串解析的 NameValuePairs的列表。
|
static List<NameValuePair> |
parse(HttpEntity entity)
从 HttpEntity返回一个NameValuePairs的列表。
|
static void |
parse(List<NameValuePair> parameters, Scanner scanner, String charset)
已过时。
|
static void |
parse(List<NameValuePair> parameters, Scanner scanner, String parameterSepartorPattern, String charset)
|
static List<NameValuePair> |
parse(String s, Charset charset)
返回使用给定字符编码从给定字符串解析的 NameValuePairs列表。
|
static List<NameValuePair> |
parse(String s, Charset charset, char... separators)
返回使用给定字符编码从给定字符串解析的 NameValuePairs的列表。
|
static List<NameValuePair> |
parse(URI uri, Charset charset)
返回从URI的查询部分构建的 NameValuePairs的列表。
|
static List<NameValuePair> |
parse(URI uri, String charsetName)
已过时。
4.5使用
parse(URI, Charset)
|
public static final String CONTENT_TYPE
public static List<NameValuePair> parse(URI uri, String charsetName)
parse(URI, Charset)
public static List<NameValuePair> parse(URI uri, Charset charset)
NameValuePairs的列表。
例如, http://example.org/path/to/file?a=1&b=2&c=3的URI将返回三个NameValuePairs的列表,一个用于a = 1,一个用于b = 2,一个用于c = 3。
根据惯例, '&'和';'被接受为参数分隔符。
这在解析HTTP PUT时通常很有用。 此API目前仅用于测试。
uri - 要解析的URI
charset - 解析查询时要使用的字符集
NameValuePair的列表。
public static List<NameValuePair> parse(HttpEntity entity) throws IOException
entity - 要解析的实体
NameValuePair的列表。
IOException - 如果获取实体的数据有异常。
public static boolean isEncoded(HttpEntity entity)
application/x-www-form-urlencoded则返回true。
@Deprecated public static void parse(List<NameValuePair> parameters, Scanner scanner, String charset)
parse(String, java.nio.charset.Charset)
parameters的列表中,由encoding编码。
例如,包含字符串a=1&b=2&c=3的扫描仪将将NameValuePairs a = 1,b = 2和c = 3添加到参数列表中。
按惯例, '&'和';'被接受为参数分隔符。
parameters - 添加参数的列表。
scanner - 包含要解析的参数的输入。
charset - 解码参数时使用的编码。
@Deprecated public static void parse(List<NameValuePair> parameters, Scanner scanner, String parameterSepartorPattern, String charset)
parameters的列表中,按encoding编码。
例如,包含字符串a=1&b=2&c=3的扫描仪将将NameValuePairs a = 1,b = 2和c = 3添加到参数列表中。
parameters - 添加参数的列表。
scanner - 包含要解析的参数的输入。
parameterSepartorPattern - 参数分隔符的Pattern字符串,按照惯例
"[&;]"
charset - 解码参数时使用的编码。
public static List<NameValuePair> parse(String s, Charset charset)
NameValuePairs的列表。
按惯例, '&'和';'被接受为参数分隔符。
s - 要解析的文本。
charset - 解码参数时使用的编码。
NameValuePair的列表。
public static List<NameValuePair> parse(String s, Charset charset, char... separators)
NameValuePairs的列表。
s - 要解析的文本。
charset - 解码参数时使用的编码。
separators - 元素分隔符。
NameValuePair的列表。
public static List<NameValuePair> parse(CharArrayBuffer buf, Charset charset, char... separators)
NameValuePairs的列表。
buf - 要解析的文本。
charset - 解码参数时使用的编码。
separators - 元素分隔符。
NameValuePair的列表。
public static String format(List<? extends NameValuePair> parameters, String charset)
application/x-www-form-urlencoded参数列表的字符串。
parameters - 要包含的参数。
charset - 要使用的编码。
application/x-www-form-urlencoded字符串
public static String format(List<? extends NameValuePair> parameters, char parameterSeparator, String charset)
application/x-www-form-urlencoded参数列表的字符串。
parameters - 要包括的参数。
parameterSeparator - 参数分隔符,按照惯例
'&'或
';' 。
charset - 要使用的编码。
application/x-www-form-urlencoded字符串
public static String format(Iterable<? extends NameValuePair> parameters, Charset charset)
application/x-www-form-urlencoded参数列表的字符串。
parameters - 要包含的参数。
charset - 要使用的编码。
application/x-www-form-urlencoded字符串
public static String format(Iterable<? extends NameValuePair> parameters, char parameterSeparator, Charset charset)
application/x-www-form-urlencoded参数列表的字符串。
parameters - 要包含的参数。
parameterSeparator - 参数分隔符,按照惯例
'&'或
';' 。
charset - 要使用的编码。
application/x-www-form-urlencoded字符串
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.