Merge pull request #999 from sbwalker/dev

make QueryString parameter keys case insensitive - resolves #992
This commit is contained in:
Shaun Walker
2020-12-12 15:59:19 -05:00
committed by GitHub

View File

@ -338,10 +338,13 @@
private Dictionary<string, string> ParseQueryString(string query)
{
Dictionary<string, string> querystring = new Dictionary<string, string>();
Dictionary<string, string> querystring = new Dictionary<string, string>(StringComparer.OrdinalIgnoreCase); // case insensistive keys
if (!string.IsNullOrEmpty(query))
{
if (query.StartsWith("?"))
{
query = query.Substring(1); // ignore "?"
}
foreach (string kvp in query.Split(new[] { '&' }, StringSplitOptions.RemoveEmptyEntries))
{
if (kvp != "")