Heim >Backend-Entwicklung >C++ >Wie poste ich String-Werte mit .NET HttpClient?
Senden von String-Daten über .NET HttpClient POST Request
Diese Anleitung zeigt, wie Sie eine POST-Anfrage in C# erstellen, indem Sie HttpClient
zum Senden von Zeichenfolgendaten verwenden und dabei die folgenden Anforderungsparameter replizieren:
Das Ziel ist ein WEB-API-Endpunkt mit dieser Methode:
<code class="language-csharp">[ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }</code>
Umsetzung
Der folgende C#-Code verwendet HttpClient
, um diese POST-Anfrage zu erreichen:
<code class="language-csharp">using System; using System.Net.Http; using System.Threading.Tasks; class Program { static async Task Main(string[] args) { await MainAsync(); Console.ReadKey(); // Keep console window open until a key is pressed } static async Task MainAsync() { using (var client = new HttpClient()) { client.BaseAddress = new Uri("http://localhost:6740"); var content = new StringContent("login", System.Text.Encoding.UTF8, "application/x-www-form-urlencoded"); var response = await client.PostAsync("/api/Membership/exists", content); string responseContent = await response.Content.ReadAsStringAsync(); Console.WriteLine(responseContent); } } }</code>
Denken Sie bei ASP.NET 4.0-Projekten daran, das Microsoft.AspNet.WebApi.Client
NuGet-Paket zu installieren, bevor Sie diesen Code ausführen. Dies gewährleistet die ordnungsgemäße Funktionalität der HttpClient
-Klasse.
Das obige ist der detaillierte Inhalt vonWie poste ich String-Werte mit .NET HttpClient?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!