c# httpclient post请求
时间: 2023-11-01 12:08:30 浏览: 104
可以使用 `HttpClient` 类来发送 POST 请求。以下是一个简单的示例:
```csharp
using System;
using System.Net.Http;
using System.Threading.Tasks;
class Program
{
static async Task Main(string[] args)
{
using var client = new HttpClient();
var values = new Dictionary<string, string>
{
{ "key1", "value1" },
{ "key2", "value2" },
{ "key3", "value3" }
};
var content = new FormUrlEncodedContent(values);
var response = await client.PostAsync("https://example.com/api/endpoint", content);
var responseString = await response.Content.ReadAsStringAsync();
Console.WriteLine(responseString);
}
}
```
在上面的示例中,我们创建了一个 `HttpClient` 实例并使用 `FormUrlEncodedContent` 类创建了一个 `content` 对象。 然后,我们使用 `PostAsync` 方法发送 POST 请求并获取响应。 最后,我们读取响应内容并将其输出到控制台。
阅读全文