RestSharp GetAsync игнорирует коды состояния ошибок ответа - PullRequest
0 голосов
/ 24 октября 2019

В комментарии к методу RestSharp GetAsync<> явно упоминается:

Выполните запрос, используя метод GET HTTP. Исключение будет выдано, если запрос не будет выполнен.

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

Я что-то упустил? Как мне, используя эти асинхронные методы, обрабатывать такие сообщения об ошибках?

...