透過 .NET HttpClient POST 要求傳送字串資料
本指南示範如何使用 HttpClient
在 C# 中建立 POST 請求來傳送字串數據,複製以下請求參數:
目標是使用此方法的 WEB API 端點:
<code class="language-csharp">[ActionName("exist")] [HttpPost] public bool CheckIfUserExist([FromBody] string login) { return _membershipProvider.CheckIfExist(login); }</code>
實作
以下 C# 程式碼利用 HttpClient
來實現此 POST 要求:
<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>
對於 ASP.NET 4.0 項目,請記得在執行此程式碼之前安裝 Microsoft.AspNet.WebApi.Client
NuGet 套件。 這確保了 HttpClient
類別的正確功能。
以上是如何使用 .NET HttpClient POST 字串值?的詳細內容。更多資訊請關注PHP中文網其他相關文章!