Obtenir le code d'État Http certain nombre de 200, 301, 404, etc.) de HttpWebRequest et HttpWebResponse

Je suis en train d'essayer d'obtenir le code d'état HTTP numéro de la HttpWebResponse objet retourné par une HttpWebRequest. J'espérais obtenir le nombre réel de personnes (200, 301,302, 404, etc.) plutôt que le texte de description. ("Ok", "MovedPermanently", etc.) Est le nombre enterré dans une propriété quelque part dans l'objet de la réponse? Toutes les idées autres que la création d'un grand commutateur de fonction? Merci.

HttpWebRequest webRequest = (HttpWebRequest)WebRequest
                                           .Create("http://www.gooogle.com/");
webRequest.AllowAutoRedirect = false;
HttpWebResponse response = (HttpWebResponse)webRequest.GetResponse();
//Returns "MovedPermanently", not 301 which is what I want.
Console.Write(response.StatusCode.ToString());
  • Pour l'action opposée: httpResponse.HTTPStatusCode = (HttpStatusCode)Enum.ToObject(typeof(HttpStatusCode), 404))
InformationsquelleAutor James Lawruk | 2009-08-25