/
aprogrammer
/
dotnet-docs
Обзор
Документация
Войти
/
aprogrammer
/
dotnet-docs
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
docs/fundamentals/networking/snippets/httpclient/Program.CancellationStatusCode.cs
23 строки
660 B
David Pine
Add code examples and update content for HTTP error handling (#31780)
14 окт 2022, 23:18
Не верифицирован
14 окт 2022, 23:18
2a44b4b
Код
Авторство
О чём код?
static partial class Program { static async Task WithCancellationAndStatusCodeAsync(HttpClient httpClient) { // <statuscode> try { // Assuming: // httpClient.Timeout = TimeSpan.FromSeconds(10) using var response = await httpClient.GetAsync( "http://localhost:5001/doesNotExist"); response.EnsureSuccessStatusCode(); } catch (HttpRequestException ex) when (ex is { StatusCode: HttpStatusCode.NotFound }) { // Handle 404 Console.WriteLine($"Not found: {ex.Message}"); } // </statuscode> } }