📅  最后修改于: 2023-12-03 14:40:59.221000             🧑  作者: Mango
EnsureSuccessStatusCode
异常 - C#在使用 HttpClient
发送 HTTP 请求时,可以通过 response.EnsureSuccessStatusCode()
方法来确保响应的状态码处于成功范围内(2xx)。如果状态码不是成功的,则会抛出 HttpRequestException
异常。
using System;
using System.Net.Http;
class Program
{
static async Task Main(string[] args)
{
using var client = new HttpClient();
using var response = await client.GetAsync("https://www.example.com");
try
{
response.EnsureSuccessStatusCode();
// 处理响应
}
catch (HttpRequestException ex)
{
Console.WriteLine($"HTTP error occurred: {ex}");
}
}
}
HttpClient
实例。HttpClient.GetAsync()
方法发起 HTTP GET 请求,获取响应。response.EnsureSuccessStatusCode()
方法确保响应状态码处于成功范围内。HttpRequestException
异常。如果响应的状态码不是成功的,那么 EnsureSuccessStatusCode
方法将抛出 HttpRequestException
异常。可以在 catch
代码块中处理该异常,例如输出错误信息。
使用 EnsureSuccessStatusCode
方法可以确保 HTTP 响应的状态码处于成功范围内,方便处理请求结果。同时要注意异常的处理。