我想从HttpWebRequest
返回HttpWebResponse
对象的HTTP状态代码号。我希望得到实际的数字(200,301,302,404等),而不是文字说明。 (“Ok”,“MovedPermanently”等)数字是否埋在响应对象某处的某个属性中?除了创建一个大开关功能以外的任何想法?谢谢。从HttpWebRequest和HttpWebResponse获取Http状态代码号(200,301,404等)
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)) – 2017-05-03 19:20:08