В комментарии к методу RestSharp GetAsync<>
явно упоминается:
Выполните запрос, используя метод GET HTTP. Исключение будет выдано, если запрос не будет выполнен.
Я не уверен, как это интерпретировать. Я ожидаю, что он выдаст исключение при возврате неуспешного кода состояния HTTP. Это не похоже на случай. Когда возвращается статус 404 или 500, метод с радостью пытается десериализовать ответ. Только когда тело ответа содержит недопустимый json (или xml, или что-то еще «принято»), будет выдано сообщение об ошибке.
Я что-то упустил? Как мне, используя эти асинхронные методы, обрабатывать такие сообщения об ошибках?