1

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

4

1 回答 1

5

WebException.Status MSDN 页面:

((HttpWebResponse)your_exception.Response).StatusCode

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

于 2010-11-29T19:53:42.507 回答