//解析并分离回调地址中的参数 ps:签名时会根据所有参数进行编码 public string RefactorUrl(string callBack, CJDictionary dic) { if (string.IsNullOrEmpty(callBack)) return string.Empty; Uri uri = new Uri(WebUtils.UrlDecode(callBack)); string query = uri.Query; if (!string.IsNullOrEmpty(query)) // 没有回调参数 { query = query.Trim(new char[] { '?', ' ' }); if (query.Length > 0) // 没有回调参数 { callBack = uri.AbsoluteUri.Replace(uri.Query, ""); dic.AddAll(SplitUrlQuery(query)); } } return callBack; }