private static string AddValueToUrlQuery(string url, string key, string value) { UriBuilder uriBuilder = new UriBuilder(url); NameValueCollection nameValueCollection = XmlaHttpUtility.ParseQueryString(uriBuilder.Query); nameValueCollection[key] = value; uriBuilder.Query = nameValueCollection.ToString(); return(uriBuilder.ToString()); }
private static string ExtractValueFromUrlQuery(string url, string key, out string value) { UriBuilder uriBuilder = new UriBuilder(url); NameValueCollection nameValueCollection = XmlaHttpUtility.ParseQueryString(uriBuilder.Query); value = nameValueCollection.Get(key); if (value != null) { nameValueCollection.Remove("SessionId"); uriBuilder.Query = nameValueCollection.ToString(); return(uriBuilder.ToString()); } return(url); }
public static NameValueCollection ParseQueryString(string query, Encoding encoding) { return(XmlaHttpUtility.ParseQueryString(query, encoding, true)); }
public static NameValueCollection ParseQueryString(string query) { return(XmlaHttpUtility.ParseQueryString(query, Encoding.UTF8)); }