Calling GetResponse() on an httpWebRequest, In all my testing i saw that this call throws WebException when the request fail.
My question is why is there a StatusCode property on the HttpWebResponse ? It seems that the GetResponse() call will only return responses with status code 200 and throw otherwise.
And should i even bother looking if the StatusCode is not 200 ? Assuming the only thing i can do with this information is throw exception myself ...