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.