public static NameValueCollection ParseQueryString(string query, Encoding encoding) { if (query == null) { throw new ArgumentNullException("query"); } if (encoding == null) { throw new ArgumentNullException("encoding"); } if (query.Length == 0 || (query.Length == 1 && query[0] == '?')) { return(new NameValueCollection()); } if (query[0] == '?') { query = query.Substring(1); } NameValueCollection result = new HttpQsCollection(); ParseQueryString(query, encoding, result); return(result); }
public static NameValueCollection ParseQueryString(string query, Encoding encoding) { if (query == null) { throw new ArgumentNullException("query"); } if (encoding == null) { throw new ArgumentNullException("encoding"); } if (query.Length == 0 || (query.Length == 1 && query[0] == '?')) { return new NameValueCollection(); } if (query[0] == '?') { query = query.Substring(1); } NameValueCollection result = new HttpQsCollection(); ParseQueryString(query, encoding, result); return result; }