在 .NET 中使用 HttpClient 发布字符串值
在 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”操作创建 POST 请求,发送字符串值“login”作为有效负载的一部分。
以上是如何在 .NET 中使用 HttpClient POST 字符串值?的详细内容。更多信息请关注PHP中文网其他相关文章!