HttpWebRequest:更清晰地访问数字HTTP状态代码?

时间:2010-11-29 19:45:29

标签: .net httpwebrequest http-status-codes system.net.webexception

当我尝试获取不存在的页面或使用无效的HTTP方法时,HttpWebRequest.GetResponse()会抛出System.Net.WebException,其Status属性为ProtocolError。在Message属性中,我可以在括号中看到HTTP status code。精细。但我没有看到整数StatusCode属性。我是否真的必须解析Message属性才能获得它?

1 个答案:

答案 0 :(得分:5)

WebException.Status MSDN页面:

((HttpWebResponse)your_exception.Response).StatusCode

StatusCode属性将为您提供枚举,该枚举映射到HTTP规范中的常规状态代码。