Estoy tratando de obtener el número de código de estado HTTP del objeto HttpWebResponse
devuelto desde HttpWebRequest
. Esperaba obtener los números reales (200, 301, 302, 404, etc.) en lugar de la descripción del texto. ("Ok", "MovedPermanently", etc.) ¿Está enterrado el número en una propiedad en algún lugar del objeto de respuesta? ¿Alguna otra idea que no sea crear una gran función de cambio? Gracias.Obteniendo el código de estado de HTTP (200, 301, 404, etc.) de HttpWebRequest y 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());
Para la acción opuesta: httpResponse.HTTPStatusCode = (HttpStatusCode) Enum.ToObject (typeof (HttpStatusCode), 404)) –