Example #1
0
        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);
        }
Example #2
0
        public static Dictionary <string, string> ExtractKeyValues(string uri)
        {
            ParseInfo parseInfo = UriQuery.Parse(uri);

            return(parseInfo.keyValues);
        }