String-Werte mit HttpClient in .NET POSTEN
In ASP.NET-Web-APIs können Sie häufig auf Szenarien stoßen, in denen Sie einfach senden müssen Zeichenfolgenwerte als Teil einer POST-Anfrage an Ihre API-Methoden weiter. HttpClient bietet einen praktischen Mechanismus zum Ausführen solcher Anfragen in C#.
Um eine POST-Anfrage zu erstellen, die einen Zeichenfolgenwert sendet, führen Sie die folgenden Schritte aus:
Hier ist ein Beispielcode, der zeigt, wie ein solcher POST durchgeführt wird Anfrage:
using System; using System.Collections.Generic; using System.Net.Http; class Program { static void Main(string[] args) { Task.Run(() => MainAsync()); Console.ReadLine(); } static async Task MainAsync() { var client = new HttpClient(); client.BaseAddress = new Uri("http://localhost:6740"); var content = new FormUrlEncodedContent(new[] { new KeyValuePair<string, string>("", "login") }); var result = await client.PostAsync("/api/Membership/exists", content); string resultContent = await result.Content.ReadAsStringAsync(); Console.WriteLine(resultContent); } }
Dieser Code erstellt eine POST-Anfrage für die Aktion „/api/Membership/exists“ in einer Web-API und sendet den Zeichenfolgenwert „login“ als Teil der Nutzlast.
Das obige ist der detaillierte Inhalt vonWie poste ich String-Werte mit HttpClient in .NET?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!