Я использую RestSharp, и я хочу знать, что является лучшим способом обработки ответа. Есть ErrorMessage
, ErrorException
и ResponseStatus
в RestResponse
, но как я могу проверить, был ли запрос успешным?Каков наилучший способ обработки ответа в RestSharp?
Я использую этот код. Это выглядит нормально?
if (response.ResponseStatus != ResponseStatus.Completed)
{
throw new ApplicationException(response.ErrorMessage);
}
Этот код не будет генерировать исключение, если служба REST ответит с ошибкой, отличной от 200s. Согласно https://github.com/restsharp/RestSharp/wiki/Getting-Started «Если API возвращает 404, ResponseStatus все равно будет завершен». –