У меня есть api отдыха с .net5, который имеет глобальный фильтр исключений и возвращает объект ErrorMessage в случае исключений. Я вызываю api из приложения WinForms .net framework 4.8 и плохие запросы с сервера, со стороны клиента я получаю исключение System.AggregateException, и согласно документации flurl это должно быть FlurlHttpException. Я пытался звонить с помощью HttpClient, и все работает, как ожидалось, но мне легче использовать flurl, поэтому я хочу найти решение проблемы, если кто-то знает, как это сделать, и хочет поделиться им, будет большой
try
{
var result = (serverUrl)
.AppendPathSegment(endPoit)
.PostJsonAsync(new { Email = email, Password = password }).Result;
if (result.ResponseMessage.IsSuccessStatusCode)
{
var aut = result.GetJsonAsync<Autorizacion>().Result;
}
}
catch (FlurlHttpException ex)
{
var error = ex.GetResponseJsonAsync<ErrorMessage>();
}