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?

¿Fue útil?

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
scroll top