public static ParseInfo Parse(string uri, bool isEncoded) { ParseInfo parseInfo = new ParseInfo(); int queryIndex = uri.IndexOf('?'); if (-1 != queryIndex) { parseInfo.headText = uri.Substring(0, queryIndex); parseInfo.queryText = uri.Substring(queryIndex + 1); UriQuery.ParseQueryText(parseInfo.queryText, parseInfo.keyValues, isEncoded); } else { parseInfo.headText = uri; } return(parseInfo); }
public static Dictionary <string, string> ExtractKeyValues(string uri) { ParseInfo parseInfo = UriQuery.Parse(uri); return(parseInfo.keyValues); }