public class ParamUtils extends Object
| Modifier and Type | Class and Description | 
|---|---|
static interface  | 
ParamUtils.ISignatureBuilder
签名生成器接口 
 | 
| Modifier and Type | Field and Description | 
|---|---|
static String | 
HTTP_PREFIX  | 
static String | 
HTTPS_PREFIX  | 
static String | 
PATH_SEPARATOR  | 
| Constructor and Description | 
|---|
ParamUtils()  | 
| Modifier and Type | Method and Description | 
|---|---|
static String | 
appendQueryParamValue(String url,
                     Map<String,?> params,
                     boolean encode,
                     String charset)  | 
static String | 
buildActionForm(String actionUrl,
               boolean usePost,
               boolean encode,
               boolean enctype,
               String charset,
               Map<String,?> params)  | 
static String | 
buildActionForm(String actionUrl,
               boolean usePost,
               Map<String,?> params)  | 
static String | 
buildQueryParamStr(Map<String,?> params,
                  boolean encode,
                  String charset)  | 
static Map<String,String[]> | 
convertParamMap(Map<String,?> sourceMap)  | 
static String | 
createNonceStr()  | 
static String | 
createSignature(Map<String,?> queryParamMap,
               boolean encode,
               boolean upperCase,
               ParamUtils.ISignatureBuilder signatureBuilder,
               String... extraParams)  | 
static String | 
createSignature(Map<String,?> queryParamMap,
               boolean encode,
               boolean upperCase,
               String... extraParams)  | 
static String | 
createSignature(Map<String,?> queryParamMap,
               boolean encode,
               ParamUtils.ISignatureBuilder signatureBuilder,
               String... extraParams)  | 
static String | 
createSignature(Map<String,?> queryParamMap,
               boolean encode,
               String... extraParams)  | 
static String | 
fixUrl(String url,
      boolean needStartWith,
      boolean needEndWith)  | 
static String | 
fixUrlWithProtocol(String url,
                  boolean needEndWith)  | 
static boolean | 
isInvalid(Object obj)  | 
static Map<String,String[]> | 
parseQueryParamStr(String paramStr)
解析远程模拟提交后返回的信息, 并将参数串转换成Map映射 
 | 
static Map<String,String[]> | 
parseQueryParamStr(String paramStr,
                  boolean decode,
                  String charset)  | 
public static final String HTTP_PREFIX
public static final String HTTPS_PREFIX
public static final String PATH_SEPARATOR
public static String fixUrlWithProtocol(String url, boolean needEndWith)
url - URL地址needEndWith - 是否必须以分隔符结束public static String fixUrl(String url, boolean needStartWith, boolean needEndWith)
url - URL地址needStartWith - 是否以'/'开始needEndWith - 是否以'/'结束public static boolean isInvalid(Object obj)
public static String buildQueryParamStr(Map<String,?> params, boolean encode, String charset)
params - 请求参数映射encode - 是否对参数进行编码charset - Encode编码字符集,默认UTF-8public static String appendQueryParamValue(String url, Map<String,?> params, boolean encode, String charset)
public static Map<String,String[]> parseQueryParamStr(String paramStr)
paramStr - 要解析的字符串public static Map<String,String[]> parseQueryParamStr(String paramStr, boolean decode, String charset)
public static String buildActionForm(String actionUrl, boolean usePost, Map<String,?> params)
public static String buildActionForm(String actionUrl, boolean usePost, boolean encode, boolean enctype, String charset, Map<String,?> params)
public static String createNonceStr()
public static String createSignature(Map<String,?> queryParamMap, boolean encode, String... extraParams)
queryParamMap - 请求协议参数对象映射encode - 是否进行编码extraParams - 扩展参数public static String createSignature(Map<String,?> queryParamMap, boolean encode, ParamUtils.ISignatureBuilder signatureBuilder, String... extraParams)
public static String createSignature(Map<String,?> queryParamMap, boolean encode, boolean upperCase, String... extraParams)
public static String createSignature(Map<String,?> queryParamMap, boolean encode, boolean upperCase, ParamUtils.ISignatureBuilder signatureBuilder, String... extraParams)
Copyright © 2022. All rights reserved.