Die Abfragezeichenfolge im C# erstellt
In der Interaktion mit Webressourcen ist es üblich, eine Abfragezeichenfolge zu erstellen, die die erforderlichen Parameter enthält. Obwohl es einfach erscheint, wird es auf einige komplexe Probleme stoßen, z. B. zusätzliche Separatoren, Codierungsparameter und die Gewährleistung der Parameter.
Um diesen Prozess zu vereinfachen, ist die Verwendung der vorhandenen praktischen Programmklasse eine effektive Methode. Es gibt jedoch kein Ergebnis einer gründlichen Suche nach Microsoft Document Network (MSDN). Daher liefert Folgendes eine alternative Lösung:
Mit können Sie eine
-Instanz erhalten, die geändert werden kann. Dieser Satz ähnelt , was einen zusätzlichen Wert ermöglicht. Anschließend generiert der Sammelaufruf eine Abfragezeichenfolge, die den URL -Codierungswert enthält.
HttpUtility.ParseQueryString(string.Empty)
HttpValueCollection
Obwohl intern ist und nicht direkt konstruiert werden kann, kann es über die erhaltene Instanz auf seine Funktionen zugreifen. Dies ermöglicht die Abfragezeichenfolge des Betriebs und des Abrufens der URL -Codierung. NameValueCollection
ToString()
Für die .NET -Kernanwendung vereinfacht
<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>
Das obige ist der detaillierte Inhalt vonWie kann man Abfragesträge in C#effizient konstruieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!