public final class URLEncodedUtil extends 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 String |
NAME_VALUE_SEPARATOR
The Constant NAME_VALUE_SEPARATOR.
|
static char |
QP_SEP_A
The Constant QP_SEP_A.
|
static char |
QP_SEP_S
The Constant QP_SEP_S.
|
Modifier and Type | Method and Description |
---|---|
static <T> T |
decode(Class<T> targetClass,
String urlQuery) |
static <T> T |
decode(Class<T> targetClass,
String urlQuery,
Charset charset) |
static Map<String,String> |
decode(String urlQuery) |
static Map<String,String> |
decode(String urlQuery,
Charset charset) |
static String |
encode(Object parameters) |
static String |
encode(Object parameters,
Charset charset) |
static void |
encode(StringBuilder output,
Object parameters) |
static void |
encode(StringBuilder output,
Object parameters,
Charset charset) |
static String |
encode(String url,
Object parameters) |
static String |
encode(String url,
Object parameters,
Charset charset) |
static <T> T |
parameters2Entity(Class<T> targetClass,
Map<String,String[]> parameters)
Parameters 2 entity.
|
public static final char QP_SEP_A
public static final char QP_SEP_S
public static final String NAME_VALUE_SEPARATOR
public static Map<String,String> decode(String urlQuery, Charset charset)
urlQuery
- charset
- public static <T> T decode(Class<T> targetClass, String urlQuery)
T
- targetClass
- urlQuery
- public static <T> T decode(Class<T> targetClass, String urlQuery, Charset charset)
T
- targetClass
- urlQuery
- charset
- public static <T> T parameters2Entity(Class<T> targetClass, Map<String,String[]> parameters)
T
- targetClass
- parameters
- public static String encode(Object parameters, Charset charset)
parameters
- charset
- public static String encode(String url, Object parameters)
url
- parameters
- public static String encode(String url, Object parameters, Charset charset)
url
- parameters
- charset
- public static void encode(StringBuilder output, Object parameters)
output
- parameters
- public static void encode(StringBuilder output, Object parameters, Charset charset)
output
- parameters
- charset
- Copyright © 2019. All rights reserved.