1

When I try to get a nonexistent page, or use an invalid HTTP method, HttpWebRequest.GetResponse() throws a System.Net.WebException, with a Status property of ProtocolError. In its Message property I can see the HTTP status code in parentheses. Fine. But I don't see an integer StatusCode property. Do I really have to parse the Message property to get it?

JCCyC
  • 16,140
  • 11
  • 48
  • 75

1 Answers1

5

From the WebException.Status MSDN page:

((HttpWebResponse)your_exception.Response).StatusCode

The StatusCode property will give you an enum that maps to the regular status codes from the HTTP spec.

David
  • 34,223
  • 3
  • 62
  • 80