public final class URLEncodedUtil
extends java.lang.Object
Note: it's copied from Apache HttpComponents developed at The Apache Software Foundation (http://www.apache.org/), or under the Apache License 2.0. The methods copied from other products/frameworks may be modified in this class.
A collection of utilities for encoding URLs.Modifier and Type | Field and Description |
---|---|
static java.lang.String |
NAME_VALUE_SEPARATOR |
static char |
QP_SEP_A |
static char |
QP_SEP_S |
Modifier and Type | Method and Description |
---|---|
static <T> T |
decode(java.lang.Class<T> targetClass,
java.lang.String urlQuery) |
static <T> T |
decode(java.lang.Class<T> targetClass,
java.lang.String urlQuery,
java.nio.charset.Charset charset) |
static java.util.Map<java.lang.String,java.lang.String> |
decode(java.lang.String urlQuery) |
static java.util.Map<java.lang.String,java.lang.String> |
decode(java.lang.String urlQuery,
java.nio.charset.Charset charset) |
static java.lang.String |
encode(java.lang.Object parameters) |
static java.lang.String |
encode(java.lang.Object parameters,
java.nio.charset.Charset charset) |
static void |
encode(java.lang.StringBuilder output,
java.lang.Object parameters) |
static void |
encode(java.lang.StringBuilder output,
java.lang.Object parameters,
java.nio.charset.Charset charset) |
static java.lang.String |
encode(java.lang.String url,
java.lang.Object parameters) |
static java.lang.String |
encode(java.lang.String url,
java.lang.Object parameters,
java.nio.charset.Charset charset) |
static <T> T |
parameters2Entity(java.lang.Class<T> targetClass,
java.util.Map<java.lang.String,java.lang.String[]> parameters) |
public static final char QP_SEP_A
public static final char QP_SEP_S
public static final java.lang.String NAME_VALUE_SEPARATOR
public static java.util.Map<java.lang.String,java.lang.String> decode(java.lang.String urlQuery)
public static java.util.Map<java.lang.String,java.lang.String> decode(java.lang.String urlQuery, java.nio.charset.Charset charset)
public static <T> T decode(java.lang.Class<T> targetClass, java.lang.String urlQuery)
public static <T> T decode(java.lang.Class<T> targetClass, java.lang.String urlQuery, java.nio.charset.Charset charset)
public static <T> T parameters2Entity(java.lang.Class<T> targetClass, java.util.Map<java.lang.String,java.lang.String[]> parameters)
public static java.lang.String encode(java.lang.Object parameters)
public static java.lang.String encode(java.lang.Object parameters, java.nio.charset.Charset charset)
public static java.lang.String encode(java.lang.String url, java.lang.Object parameters)
public static java.lang.String encode(java.lang.String url, java.lang.Object parameters, java.nio.charset.Charset charset)
public static void encode(java.lang.StringBuilder output, java.lang.Object parameters)
public static void encode(java.lang.StringBuilder output, java.lang.Object parameters, java.nio.charset.Charset charset)