HttpWebRequest: accès plus propre aux codes d'état HTTP numérique?
-
29-09-2019 - |
Question
Lorsque je tente d'obtenir une page inexistante, ou d'utiliser une méthode HTTP non valide, HttpWebRequest.GetResponse()
jette un System.Net.WebException
, avec une propriété de statut ProtocolError
. Dans sa propriété du message que je peux voir le code d'état HTTP entre parenthèses. Bien. Mais je ne vois pas une propriété StatusCode entier. Dois-je vraiment analyser la propriété du message pour l'obtenir?
La solution
De la WebException.Status MSDN page:
((HttpWebResponse)your_exception.Response).StatusCode
Le StatusCode propriété vous donnera une ENUM qui correspond à des codes d'état réguliers de la spécification HTTP.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow