【问题标题】:HttpWebRequest: cleaner access to numeric HTTP status codes?HttpWebRequest:更清晰地访问数字 HTTP 状态代码?
【发布时间】:2010-11-29 19:45:29
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

    来自WebException.Status MSDN 页面:

    ((HttpWebResponse)your_exception.Response).StatusCode
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-23
      • 2018-05-03
      相关资源
      最近更新 更多