1

Lorsque j'essaie d'obtenir une page inexistante ou d'utiliser une méthode HTTP non valide, HttpWebRequest.GetResponse() lève un System.Net.WebException, avec une propriété Status de ProtocolError. Dans sa propriété Message, je peux voir le HTTP status code entre parenthèses. Bien. Mais je ne vois pas de propriété StatusCode entière. Dois-je vraiment analyser la propriété Message pour l'obtenir?HttpWebRequest: accès plus clair aux codes d'état HTTP numériques?

Répondre

5

A partir de la page MSDN WebException.Status:

((HttpWebResponse)your_exception.Response).StatusCode 

La propriété StatusCode vous donnera une ENUM qui correspond à des codes d'état réguliers de la spécification HTTP.