HttpWebRequest генерирует исключение для 404

Я обнаружил, что HttpWebRequest выбрасывает WebException для несуществующих ресурсов. Мне это кажется очень странным, поскольку у HttpWebResponse есть свойство StatusCode (существует элемент NotFount). Как вы думаете, есть ли причины для этого, или, может быть, это проблема разработчиков?

var req = (HttpWebRequest)WebRequest.Create(someUrl);
using (HttpWebResponse response = (HttpWebResponse)req.GetResponse()) {
    if (response.StatusCode == HttpStatusCode.OK) { ...}
}
5
задан Danil 22 September 2010 в 15:47
поделиться