Как разобрать строку запроса в NameValueCollection в .NET

HttpUtility.ParseQueryString .net будет работать до тех пор, пока .net-framework вы находитесь в веб-приложении .net или не возражаете против parser включения зависимости от parse System.Web. Другой способ parsers сделать это:

NameValueCollection queryParameters = new NameValueCollection();
string[] querySegments = queryString.Split('&');
foreach(string segment in querySegments)
{
   string[] parts = segment.Split('=');
   if (parts.Length > 0)
   {
      string key = parts[0].Trim(new char[] { '?', ' ' });
      string val = parts[1].Trim();

      queryParameters.Add(key, val);
   }
}

.net

parsing

query-string

2022-10-31T08:48:00+00:00