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
<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>
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!