@Nikita07

Как правильно реализовать обработку ошибок?

Всем привет, есть вот такая программа (часть кода)
var client = clientFactory.CreateClient("RequestBl") // Именованный клиент
var request = new HttpRequestMessage(HttpMethod.Get, сайт); // Задаем некий сайт и метод отправки запроса
var response = await client.SendAsync(request); // Отправляем запрос

Как можно отлавить, response когда он равен NotFound или BadRequest

Понятно, что можно добавить конструкцию try/catch и получить что-то вроде этого
var client = clientFactory.CreateClient("RequestBl") // Именованный клиент
var request = new HttpRequestMessage(HttpMethod.Get, сайт); // Задаем некий сайт и метод отправки запроса
try
{
    var response = await client.SendAsync(request); // Отправляем запрос
}
catch (Exception ex)
{
    Console.WriteLine(ex.Message);
}


Но надо обойтись без Console.WriteLine() и Логера и при этом исключение не должно гаситься без последствий (т.е. пустой catch не допустим), можно ли это как-нибудь сделать?
  • Вопрос задан
  • 152 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы