以下是使用 HttpClient 发送一个 POST 请求的示例代码:

using System;
using System.Net.Http;
using System.Threading.Tasks;

class Program
{
    static async Task Main(string[] args)
    {
        using (var client = new HttpClient())
        {
            var request = new HttpRequestMessage(HttpMethod.Post, 'http://example.com/api');
            request.Content = new StringContent('{\'name\': \'John Smith\', \'age\': 30}', System.Text.Encoding.UTF8, 'application/json');

            var response = await client.SendAsync(request);

            if (response.IsSuccessStatusCode)
            {
                var responseString = await response.Content.ReadAsStringAsync();
                Console.WriteLine(responseString);
            }
        }
    }
}

在这个示例中,我们首先创建一个 HttpClient 对象。然后,我们创建一个 HttpRequestMessage 对象,指定 POST 请求的 URL 和请求体。我们使用 StringContent 对象来创建请求体,将其设置为 JSON 格式。最后,我们使用 HttpClient 的 SendAsync 方法发送请求,并等待响应。如果响应状态码为成功,我们将响应内容作为字符串读取并输出到控制台。

C# .NET 4.5.1 使用 HttpClient 发送 POST 请求示例

原文地址: https://www.cveoy.top/t/topic/mmgs 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录