.net httpclient 的使用
时间: 2024-02-07 14:03:14 浏览: 128
httpClient的使用
使用 .NET 中的 HttpClient 类可以实现 HTTP 请求和响应。以下是一些基本的用法示例:
1. 发送 GET 请求并获取响应:
```csharp
using System.Net.Http;
var client = new HttpClient();
var response = await client.GetAsync("http://www.example.com");
var content = await response.Content.ReadAsStringAsync();
```
2. 发送 POST 请求并获取响应:
```csharp
using System.Net.Http;
using System.Text;
using System.Text.Json;
var client = new HttpClient();
var data = new { key1 = "value1", key2 = "value2" };
var json = JsonSerializer.Serialize(data);
var content = new StringContent(json, Encoding.UTF8, "application/json");
var response = await client.PostAsync("http://www.example.com", content);
var responseContent = await response.Content.ReadAsStringAsync();
```
这是一些基本的用法,你可以根据实际需求进行更复杂的操作。注意,HttpClient 类是 IDisposable 接口的实现类,使用完毕后需要及时释放资源。
阅读全文