инфы. Соответсвенно интерес предоставляет WebException в котором может быть статус код, инфа о таймауте и т.д. Но вот беда, в некоторых случаях он в InnerException (под taskcancelationex), а в некоторых в InnerException.InnerException(под AggregationEx -> HttpRequestEx). Есть какой-то кейс с обработкой ексепшинов для httpclient?
мне кажется тебе поможет рекурсивный метод что то типо этого: public static string GetFullExceptionMessage(Exception ex, int n = 1) { return ex.Message + (ex.InnerException == null ? "" : $"<br>Inner Exception ({n}): " + GetFullExceptionMessage(ex.InnerException, ++n)); }
Обсуждают сегодня