Perché sto ottenendo un HttpStatusCode di 0 se indico il servizio che il mio client si sta collegando a un URL non valido.Ottenere un HttpStatusCode di 0
My statusCodeAsInt viene visualizzato come uno 0. Perché non viene visualizzato come un 404 e viene gestito?
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);
}
Qual è il modo corretto di gestire questo RestResponse?
È inoltre importante notare che un errore 404 si verificherà solo se la richiesta raggiunge un server Web valido. Il server Web crea il codice di stato "404". – BinaryEvolved
Grazie, questo è stato utile. – obizues