Maison > développement back-end > C++ > Comment construire efficacement les chaînes de requête en C #?

Comment construire efficacement les chaînes de requête en C #?

Barbara Streisand
Libérer: 2025-01-29 23:41:15
original
777 Les gens l'ont consulté

How to Efficiently Construct Query Strings in C#?

La chaîne de requête dans le C # construit

En interaction avec les ressources Web, il est courant de créer une chaîne de requête contenant les paramètres requis. Bien qu'il semble simple, il rencontrera des problèmes complexes, tels que des séparateurs supplémentaires, le codage des paramètres et la garantie des paramètres.

Afin de simplifier ce processus, l'utilisation de la classe de programme pratique existante est une méthode efficace. Cependant, il n'y a aucun résultat d'une recherche approfondie du réseau de documents Microsoft (MSDN). Par conséquent, ce qui suit fournit une solution alternative:

En utilisant , vous pouvez obtenir une instance

qui peut être modifiée. Cet ensemble est similaire à , permettant d'ajouter de la valeur. Par la suite, l'appel de collection générera une chaîne de requête contenant la valeur de codage de l'URL.

HttpUtility.ParseQueryString(string.Empty) HttpValueCollection Bien que soit interne et ne peut pas être construit directement, il peut accéder à ses fonctions via l'instance obtenue. Cela permet la chaîne de requête de l'opération et la récupération du codage URL. NameValueCollection ToString() Pour l'application .NET Core, la classe

a simplifié la construction de la chaîne de requête.
<code class="language-csharp">NameValueCollection queryString = System.Web.HttpUtility.ParseQueryString(string.Empty);

queryString.Add("key1", "value1");
queryString.Add("key2", "value2");

return queryString.ToString(); // "key1=value1&key2=value2"</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal