Мне дается абсолютный URI, содержащий строку запроса. Я хочу безопасно добавить значение в строку запроса и изменить существующий параметр.
Я бы предпочел не придерживаться &foo=bar
, или использовать регулярные выражения, экранирование URI сложно. Скорее я хочу использовать встроенный механизм, который, как я знаю, сделает это правильно и обработает экранирование.
Я нашел a ответов, которые все используют HttpUtility
. Однако это ASP.NET Core, больше нет сборки System.Web, поэтому не более HttpUtility
.
Каков подходящий способ сделать это в ASP.NET Core при ориентации на основное время выполнения?