对签名数据Dictionary键值对数据进行&拼接,在对需要进行签名的数据进行&拼接时的特好的封装方法
/// <summary>
/// 拼接
/// </summary>
/// <param name="paramsMap"></param>
/// <returns></returns>
public static String getParamSrc(Dictionary<string, string> paramsMap)
{
var vDic = (from objDic in paramsMap orderby objDic.Key ascending select objDic);
StringBuilder str = new StringBuilder();
foreach (KeyValuePair<string, string> kv in vDic)
{
if (string.IsNullOrEmpty(kv.Value))
continue;
string pkey = kv.Key;
string pvalue = kv.Value;
str.Append(pkey + "=" + pvalue + "&");
}
String result = str.ToString().Substring(0, str.ToString().Length - 1);
return result;
}