當前位置: 首頁>>代碼示例>>Java>>正文


Java ParamUtils.buildQueryParamStr方法代碼示例

本文整理匯總了Java中net.ymate.framework.commons.ParamUtils.buildQueryParamStr方法的典型用法代碼示例。如果您正苦於以下問題:Java ParamUtils.buildQueryParamStr方法的具體用法?Java ParamUtils.buildQueryParamStr怎麽用?Java ParamUtils.buildQueryParamStr使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在net.ymate.framework.commons.ParamUtils的用法示例。


在下文中一共展示了ParamUtils.buildQueryParamStr方法的5個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: __doSignCheck

import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
private IView __doSignCheck(InterceptContext context) throws Exception {
    String _accountId = WebContext.getRequest().getParameter(IAliPay.Const.APP_ID);
    String _sign = WebContext.getRequest().getParameter(IAliPay.Const.SIGN);
    //
    if (StringUtils.isNotBlank(_accountId) && StringUtils.isNotBlank(_sign)) {
        AliPayAccountMeta _meta = AliPay.get().getModuleCfg().getAccountProvider().getAccount(_accountId);
        if (_meta != null) {
            Map<String, Object> _params = new HashMap<String, Object>(WebContext.getContext().getParameters());
            _params.remove(IAliPay.Const.SIGN_TYPE);
            _params.remove(IAliPay.Const.SIGN);
            //
            String _paramsStr = ParamUtils.buildQueryParamStr(_params, false, _meta.getCharset());
            if (SignatureUtils.verify(_paramsStr, _sign, _meta.getPublicKey(), _meta.getCharset(), _meta.getSignType())) {
                return null;
            } else if (_LOG.isDebugEnabled()) {
                _LOG.debug("Signature verification failed: " + _paramsStr);
            }
        }
    }
    return HttpStatusView.METHOD_NOT_ALLOWED;
}
 
開發者ID:suninformation,項目名稱:ymate-payment-v2,代碼行數:22,代碼來源:AliPaySignatureCheckInterceptor.java

示例2: __doBuildAuthzUrl

import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
protected String __doBuildAuthzUrl(String scope, String state, boolean code) {
    Map<String, String> _params = new HashMap<String, String>();
    _params.put(__clientParamName, __initCfg.getClientId());
    _params.put("redirect_uri", __initCfg.getRedirectUri());
    if (code) {
        _params.put("response_type", "code");
    }
    if (StringUtils.isNotBlank(scope)) {
        _params.put("scope", scope);
    }
    if (StringUtils.isNotBlank(state)) {
        _params.put("state", state);
    }
    return ParamUtils.buildQueryParamStr(_params, true, "UTF-8");
}
 
開發者ID:suninformation,項目名稱:ymate-module-oauth-connector,代碼行數:16,代碼來源:AbstractOAuthConnectProcessor.java

示例3: __doCreateSignature

import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
/**
 * @param paramMap 請求協議參數對象映射
 * @param mchKey   商戶密鑰
 * @return 返回最終生成的簽名
 */
public static String __doCreateSignature(Map<String, Object> paramMap, String mchKey) {
    String _queryParamStr = ParamUtils.buildQueryParamStr(paramMap, false, null);
    _queryParamStr += "&key=" + mchKey;
    return DigestUtils.md5Hex(_queryParamStr).toUpperCase();
}
 
開發者ID:suninformation,項目名稱:ymate-payment-v2,代碼行數:11,代碼來源:WxPayBaseData.java

示例4: sign

import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
/**
 * @param params     待簽名參數映射
 * @param privateKey 私鑰
 * @param charset    字符編碼
 * @param signType   簽名類型
 * @return 簽名字符串
 * @throws Exception 可能產生的異常
 */
public static String sign(Map<String, String> params, String privateKey, String charset, IAliPay.SignType signType) throws Exception {
    String _content = ParamUtils.buildQueryParamStr(params, false, charset);
    return sign(_content, privateKey, charset, signType);
}
 
開發者ID:suninformation,項目名稱:ymate-payment-v2,代碼行數:13,代碼來源:SignatureUtils.java

示例5: verify

import net.ymate.framework.commons.ParamUtils; //導入方法依賴的package包/類
/**
 * @param params    待簽名參數映射
 * @param sign      簽名字符串
 * @param publicKey 公鑰
 * @param charset   字符編碼
 * @param signType  簽名類型
 * @return 簽名是否匹配
 * @throws Exception 可能產生的異常
 */
public static boolean verify(Map<String, String> params, String sign, String publicKey, String charset, IAliPay.SignType signType) throws Exception {
    String _content = ParamUtils.buildQueryParamStr(params, false, charset);
    return verify(_content, sign, publicKey, charset, signType);
}
 
開發者ID:suninformation,項目名稱:ymate-payment-v2,代碼行數:14,代碼來源:SignatureUtils.java


注:本文中的net.ymate.framework.commons.ParamUtils.buildQueryParamStr方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。