以下是使用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 451 HttpClient发送一段post请求

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

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