.NET で HttpClient を使用して文字列値を POST する
ASP.NET Web API では、単純なデータを送信する必要があるシナリオが頻繁に発生します。 POST リクエストの一部として API メソッドに文字列値を追加します。 HttpClient は、C# でこのようなリクエストを実行するための便利なメカニズムを提供します。
文字列値を送信する POST リクエストを作成するには、次の手順に従います。
これを実行する方法を示すコード例です。このような POST リクエスト:
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); } }
このコードは、 Web API の「/api/Membership/exists」アクション。文字列値「login」をペイロードの一部として送信します。
以上が.NET で HttpClient を使用して文字列値を POST する方法は?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。