HttpWebRequest: acceso limpio a los códigos de estado HTTP numérica?
-
29-09-2019 - |
Pregunta
Cuando intento para conseguir una página que no existe, o usar un método HTTP no válido, HttpWebRequest.GetResponse()
lanza una System.Net.WebException
, con una propiedad de estado de ProtocolError
. En su propiedad Message puedo ver el estado HTTP de código entre paréntesis. Multa. Pero no veo una propiedad de entero StatusCode. ¿Realmente tengo que analizar la propiedad Message conseguirlo?
Solución
Desde el WebException.Status MSDN página:
((HttpWebResponse)your_exception.Response).StatusCode
La propiedad StatusCode le dará una enumeración que se asigna a los códigos de estado HTTP regulares de la especificación.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow