当我尝试获取不存在的页面或使用无效的 HTTP 方法时,HttpWebRequest.GetResponse()
会抛出一个System.Net.WebException
,其 Status 属性为ProtocolError
。在其 Message 属性中,我可以在括号中看到HTTP 状态代码。美好的。但我没有看到整数 StatusCode 属性。我真的必须解析 Message 属性才能得到它吗?
问问题
551 次
1 回答
5
从WebException.Status MSDN 页面:
((HttpWebResponse)your_exception.Response).StatusCode
StatusCode属性将为您提供一个映射到 HTTP 规范中的常规状态代码的枚举。
于 2010-11-29T19:53:42.507 回答