"以下是一个使用C#进行HTTP GET请求的示例代码:\n\ncsharp\nusing System;\nusing System.Net.Http;\nusing System.Threading.Tasks;\n\nclass Program\n{\n\tstatic async Task Main(string[] args)\n\t{\n\t\t// 创建一个 HttpClient 实例\n\t\tusing (HttpClient client = new HttpClient())\n\t\t{\n\t\t\ttry\n\t\t\t{\n\t\t\t\t// 发送 GET 请求并获取响应\n\t\t\t\tHttpResponseMessage response = await client.GetAsync(\"https://api.example.com/data\");\n\t\t\t\tresponse.EnsureSuccessStatusCode();\n\n\t\t\t\t// 读取响应内容\n\t\t\t\tstring responseBody = await response.Content.ReadAsStringAsync();\n\n\t\t\t\t// 输出响应内容\n\t\t\t\tConsole.WriteLine(responseBody);\n\t\t\t}\n\t\t\tcatch (HttpRequestException e)\n\t\t\t{\n\t\t\t\tConsole.WriteLine(\"请求失败: {e.Message}\");\n\t\t\t}\n\t\t}\n\t}\n}\n\n\n上述代码使用了 HttpClient 类来发送 HTTP GET 请求,并使用 GetAsync 方法发送请求并获取响应。EnsureSuccessStatusCode 方法用于确保请求成功,否则会抛出异常。使用 ReadAsStringAsync 方法可以将响应内容读取为字符串,最后将响应内容输出到控制台。\n\n请注意,上述代码使用了异步方法和 async/await 关键字来实现非阻塞的请求。

C# HTTP GET请求示例:使用HttpClient发送请求 - 代码解析

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

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