我正在尝试从返回的HttpWebRequest
对象的HttpWebResponse
中获取HTTP状态码数字。 我希望获得实际的数字(200、301、302、404等),而不是文本描述(“Ok”、“MovedPermanently”等)。 这个数字是否隐藏在响应对象的某个属性中?除了创建一个大的switch函数之外,还有什么其他想法吗?谢谢。
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());