GetAsync 是 C# 中用于发出异步的 HTTP GET 请求的方法。它的使用方法如下:

  1. 引入 System.Net.Http 命名空间

首先需要在代码文件的开头引入 System.Net.Http 命名空间:

using System.Net.Http;
  1. 创建 HttpClient 对象

接下来需要创建一个 HttpClient 对象,用于发出 HTTP 请求:

HttpClient client = new HttpClient();
  1. 发出 HTTP GET 请求

调用 HttpClient 的 GetAsync 方法发出 HTTP GET 请求:

HttpResponseMessage response = await client.GetAsync('http://example.com');
  1. 处理 HTTP 响应

GetAsync 方法返回一个 HttpResponseMessage 对象,其中包含 HTTP 响应的状态码、头部信息和响应体。可以通过以下方式访问这些信息:

// 获取 HTTP 响应状态码
int statusCode = (int)response.StatusCode;

// 获取 HTTP 响应头部信息
string contentType = response.Content.Headers.ContentType.ToString();

// 获取 HTTP 响应体
string responseBody = await response.Content.ReadAsStringAsync();
  1. 关闭 HttpClient 对象

最后需要关闭 HttpClient 对象,以释放资源:

client.Dispose();

注意事项:

  1. GetAsync 方法是异步的,需要使用 await 关键字等待响应返回。

  2. 在使用 HttpClient 对象之前需要确保已经引入 System.Net.Http 命名空间。

  3. HttpClient 对象是一种可重用的 HTTP 客户端,应该在整个应用程序生命周期中重复使用,而不是每次请求都创建一个新的对象。

C# GetAsync 方法:异步 HTTP GET 请求教程

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

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