Несомненно, конечно, есть способ настроить объект .Net HttpWebRequest, чтобы он не вызывал исключения при вызове HttpWebRequest.GetResponse() и возвращались ли какие-либо 300 или 400 кодов статуса?
Джон Скит не так думает, поэтому я почти не осмеливаюсь даже спросить, но мне трудно поверить это не так. Коды ответов 300 и 400 действительны при определенных обстоятельствах. Почему мы всегда будем вынуждены выполнять накладные расходы на исключение?
Возможно, есть некоторые неясные настройки конфигурации, которые уклонялись от Jon Skeet? Возможно, существует совершенно другой тип объекта запроса, который может быть использован, который не имеет такого поведения?
(и да, я знаю, что вы можете просто поймать исключение и получить ответ от этого, но я бы хотел найти способ не делать этого).
Спасибо за любую помощь