Menghantar Data Rentetan melalui .NET HttpClient POST Request
Panduan ini menunjukkan cara membina permintaan POST dalam C# menggunakan HttpClient
untuk menghantar data rentetan, mereplikasi parameter permintaan berikut:
Sasaran ialah titik akhir API WEB dengan kaedah ini:
<code class="language-csharp">[ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }</code>
Pelaksanaan
Kod C# berikut menggunakan HttpClient
untuk mencapai permintaan POST ini:
<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>
Untuk projek ASP.NET 4.0, ingat untuk memasang Microsoft.AspNet.WebApi.Client
pakej NuGet sebelum menjalankan kod ini. Ini memastikan kefungsian yang betul dengan kelas HttpClient
.
Atas ialah kandungan terperinci Bagaimana untuk MENYIASKAN Nilai Rentetan dengan .NET HttpClient?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!