mirror of
https://github.com/oqtane/oqtane.framework.git
synced 2025-05-25 22:33:04 +00:00
Merge pull request #2599 from sbwalker/dev
add defensive logic to querystring parser to handle duplicate parameters
This commit is contained in:
commit
b3f7353582
@ -306,11 +306,17 @@
|
|||||||
if (kvp.Contains("="))
|
if (kvp.Contains("="))
|
||||||
{
|
{
|
||||||
string[] pair = kvp.Split('=');
|
string[] pair = kvp.Split('=');
|
||||||
querystring.Add(pair[0], pair[1]);
|
if (!querystring.ContainsKey(pair[0]))
|
||||||
|
{
|
||||||
|
querystring.Add(pair[0], pair[1]);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
querystring.Add(kvp, "true"); // default parameter when no value is provided
|
if (!querystring.ContainsKey(kvp))
|
||||||
|
{
|
||||||
|
querystring.Add(kvp, "true"); // default parameter when no value is provided
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user