Analyser et modifier une chaîne de requête dans .NET de Base

Je me suis donné un URI absolu qui contient une chaîne de requête. Je suis à la recherche sécuritaire pour ajouter une valeur à la chaîne de requête, et de modifier un paramètre existant.

Je préfère ne pas virer de bord sur les &foo=bar, ou utiliser des expressions régulières, échappement d'URI est délicate. Plutôt je veux utiliser un mécanisme intégré qui je sais va le faire correctement et de traiter la de s'échapper.

J'ai trouvé un tonne de réponses que tous les HttpUtility. Toutefois, cela étant ASP.NET de Base, il n'existe plus de Système.Web de l'assemblée plus, donc pas plus HttpUtility.

Quel est le moyen le plus approprié pour ce faire, dans ASP.NET de Base tout en ciblant le noyau d'exécution?

InformationsquelleAutor vcsjones | 2015-05-01