当我尝试获取不存在的页面或使用无效的http方法时 HttpWebRequest.GetResponse() 扔a System.Net.WebException, ,具有状态属性的 ProtocolError. 。在其消息属性中,我可以看到 HTTP状态代码 在括号内。美好的。但是我看不到整数状态代码属性。我真的必须解析消息属性才能获得吗?

有帮助吗?

解决方案

来自 webexception.status MSDN页面:

((HttpWebResponse)your_exception.Response).StatusCode

状态代码 属性将为您提供一个枚举,该枚举从HTTP规格中映射到常规状态代码。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top