Я пытаюсь получить код состояния HTTP из объекта HttpWebResponse
, возвращенного с HttpWebRequest
. Я надеялся получить фактические цифры (200, 301, 302, 404 и т. Д.), А не текстовое описание. («Ok», «MovedPermanently» и т. Д.) Является ли число, захороненное в объекте где-то в объекте ответа? Любые идеи, кроме создания большой функции переключения? Благодарю.Получение кода состояния Http (200, 301, 404 и т. Д.) Из HttpWebRequest и HttpWebResponse
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());
Для противоположного действия: httpResponse.HTTPStatusCode = (HttpStatusCode) Enum.ToObject (TypeOf (HttpStatusCode), 404)) –