Почему я получаю HttpStatusCode 0, если я указываю, что мой клиент подключается к плохому URL-адресу.
My statusCodeAsInt отображается как 0. Почему он не отображается как 404 и обрабатывается?
IRestResponse response = client.Execute(restReq);
HttpStatusCode statusCode = response.StatusCode;
var statusCodeAsInt = (int) statusCode;
if (statusCodeAsInt >= 500)
{
throw new InvalidOperationException("A server error occurred: " + response.ErrorMessage, response.ErrorException);
}
if (statusCodeAsInt >= 400)
{
throw new InvalidOperationException("Request could not be understood by the server: " + response.ErrorMessage,
response.ErrorException);
}
Каков правильный способ обработки этого RestResponse?